LLVM expansions

perhaps one should ask why a compiler has not compiled itself to
binary and requires a 3rd party compiler to exist.

I think this is the case unless the compiler you are talking about can
bootstrap.