use boost::program_options instead of getopt_pp
llvm wants initializing too!
proper way to dump ir
allow selection of llvm-config
various fixes, look at exception handling now