687477279b
Previously this interface was mostly stored in compiler-cli, but it contains some properties that would be useful for compiling the "declare component" prelink code. This commit moves some of the interface over to the compiler package so that it can be referenced there without creating a circular dependency between the compiler and compiler-cli. PR Close #38594