Various updates, including -emit={llvm,exe} options