llvm: Don't link against ipo and scalaropts
llvm: Add bindings for BitReader and Linker
llvm: Use common function in analysis helper
llvm: Update Target and add TargetMachine
llvm: Direct error messages to stderr
llvm: Add helper functions link bitcode and write object files
volt: Minor cleanups in Controller
volt: Use llvm functions instead of running llvm-link and llc
volt: Reorg rt functions a bit
volt: Use vrt_printf instead of printf
volt: Get more functions from language pass