Because LLVM is not hardware independent.
LLVM is simply not a good starting point for the problem here, nice as LLVM is for what it does do well.
Because LLVM is not hardware independent.