Parallelized LLVM invocation. The number of threads to use can be specified in
the Config and on the command line. If more than 1 thread is used the LLVM
stuff will be done in separate threads. If a single thread is used everything
will run in the same thread just as before. (#405)