Do not pass NULL to kernel::setArg - it is a -Werror
Remove x86-specific paths from the LLVM API compilation.
Rearrange clang library linking order - it would not link on ppc and arm without this.