OVERVIEW: llvm LTO linker USAGE: llvm-lto [options] OPTIONS: Color Options: --color - Use colors in output (default=autodetect) Generic Options: --help - Display available options (--help-hidden for more) --help-list - Display list of available options (--help-list-hidden for more) --version - Display the version of this program LTO Options: -O= - Optimization level. [-O0, -O1, -O2, or -O3] (default = '-O2') --check-for-objc - Only check if the module has objective-C defined in it --disable-verify - Do not run the verifier during the optimization pipeline --dso-symbol= - Symbol to put in the symtab in the resulting dso --exported-symbol= - List of symbols to export from the resulting object file -j= - Number of backend threads --list-dependent-libraries-only - Instead of running LTO, list the dependent libraries in each IR file --list-symbols-only - Instead of running LTO, list the symbols in each IR file --lto-freestanding - Enable Freestanding (disable builtins / TLI) during LTO -o= - Override output filename --print-macho-cpu-only - Instead of running LTO, print the mach-o cpu in each IR file --restore-linkage - Restore original linkage of globals prior to CodeGen --save-linked-module - Write linked LTO module to file before optimize --save-merged-module - Write merged LTO module to file before CodeGen --set-merged-module - Use the first input module as the merged module --thinlto - Only write combined global index for ThinLTO backends --thinlto-action= - Perform a single ThinLTO stage: =thinlink - ThinLink: produces the index by linking only the summaries. =distributedindexes - Produces individual indexes for distributed backends. =emitimports - Emit imports files for distributed backends. =promote - Perform pre-import promotion (requires -thinlto-index). =import - Perform both promotion and cross-module importing (requires -thinlto-index). =internalize - Perform internalization driven by -exported-symbol (requires -thinlto-index). =optimize - Perform ThinLTO optimizations. =codegen - CodeGen (expected to match llc) =run - Perform ThinLTO end-to-end --thinlto-cache-dir= - Enable ThinLTO caching. --thinlto-cache-entry-expiration= - Set ThinLTO cache entry expiration time. --thinlto-cache-max-size-bytes= - Set ThinLTO cache pruning directory maximum size in bytes. --thinlto-cache-max-size-files= - Set ThinLTO cache pruning directory maximum number of files. --thinlto-cache-pruning-interval= - Set ThinLTO cache pruning interval. --thinlto-index= - Provide the index produced by a ThinLink, required to perform the promotion and/or importing. --thinlto-index-stats - Print statistic for the index in every input files --thinlto-module-id= - For the module ID for the file to process, useful to match what is in the index. --thinlto-prefix-replace= - Control where files for distributed backends are created. Expects 'oldprefix;newprefix' and if path prefix of output file is oldprefix it will be replaced with newprefix. --thinlto-save-objects= - Save ThinLTO generated object files using filenames created in the given directory. --thinlto-save-temps= - Save ThinLTO temp files using filenames created by adding suffixes to the given file path prefix. --use-diagnostic-handler - Use a diagnostic handler to test the handler interface