LLVM: Make compiler feature check LLVM compatible
LLVM: Make inline assembler LLVM compatible.
LLVM: Make variable-length arrays LLVM compatible.
LLVM: Make attributes and builtins LLVM compatible.
LLVM: Make linker script LLVM compatible.
LLVM: Fix compiler warnings.