| profile | False | output profile data |
| verbose | False | operate verbosely |
| language | C++ | source code programming language of the given input file |
| compiler_flags | [] | list of flags for the emulated compiler |
| base_path | None | path prefix to strip off of the filenames |
| primary_file_only | True | should only primary file be processed |
| cpp_output | None | filename for preprocessed file |
| flags | [] | list of preprocessor flags such as -I or -D |
| input | [] | input files to process |
| debug | False | generate debug traces |
| output | | output file to save the ir to |
| emulate_compiler | | a compiler to emulate |