[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('perf','perf',[CompletionResultType]::ParameterValue,'Perform profiling and benchmarking of the compiler using the `rustc-perf-wrapper` tool')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--open','open',[CompletionResultType]::ParameterName,'open the docs in a browser')
[CompletionResult]::new('--json','json',[CompletionResultType]::ParameterName,'render the documentation in JSON format in addition to the usual HTML format')
[CompletionResult]::new('-v','v',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--verbose','verbose',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('-h','h',[CompletionResultType]::ParameterName,'Print help (see more with ''--help'')')
[CompletionResult]::new('--help','help',[CompletionResultType]::ParameterName,'Print help (see more with ''--help'')')
break
}
'x.py;test'{
[CompletionResult]::new('--test-args','test-args',[CompletionResultType]::ParameterName,'extra arguments to be passed for the test tool being used (e.g. libtest, compiletest or rustdoc)')
[CompletionResult]::new('--rustc-args','rustc-args',[CompletionResultType]::ParameterName,'extra options to pass the compiler when running tests')
[CompletionResult]::new('--extra-checks','extra-checks',[CompletionResultType]::ParameterName,'comma-separated list of other files types to check (accepts py, py:lint, py:fmt, shell)')
[CompletionResult]::new('--compare-mode','compare-mode',[CompletionResultType]::ParameterName,'mode describing what file the actual ui output will be compared to')
[CompletionResult]::new('--pass','pass',[CompletionResultType]::ParameterName,'force {check,build,run}-pass tests to this mode')
[CompletionResult]::new('--run','run',[CompletionResultType]::ParameterName,'whether to execute run-* tests')
[CompletionResult]::new('--config','config',[CompletionResultType]::ParameterName,'TOML configuration file for build')
[CompletionResult]::new('--build-dir','build-dir',[CompletionResultType]::ParameterName,'Build directory, overrides `build.build-dir` in `config.toml`')
[CompletionResult]::new('--build','build',[CompletionResultType]::ParameterName,'build target of the stage0 compiler')
[CompletionResult]::new('--host','host',[CompletionResultType]::ParameterName,'host targets to build')
[CompletionResult]::new('--target','target',[CompletionResultType]::ParameterName,'target targets to build')
[CompletionResult]::new('--exclude','exclude',[CompletionResultType]::ParameterName,'build paths to exclude')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--no-fail-fast','no-fail-fast',[CompletionResultType]::ParameterName,'run all tests regardless of failure')
[CompletionResult]::new('--no-doc','no-doc',[CompletionResultType]::ParameterName,'do not run doc tests')
[CompletionResult]::new('--doc','doc',[CompletionResultType]::ParameterName,'only run doc tests')
[CompletionResult]::new('--bless','bless',[CompletionResultType]::ParameterName,'whether to automatically update stderr/stdout files')
[CompletionResult]::new('--force-rerun','force-rerun',[CompletionResultType]::ParameterName,'rerun tests even if the inputs are unchanged')
[CompletionResult]::new('--only-modified','only-modified',[CompletionResultType]::ParameterName,'only run tests that result has been changed')
[CompletionResult]::new('--rustfix-coverage','rustfix-coverage',[CompletionResultType]::ParameterName,'enable this to generate a Rustfix coverage file, which is saved in `/<build_base>/rustfix_missing_coverage.txt`')
[CompletionResult]::new('-v','v',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--verbose','verbose',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--enable-bolt-settings','enable-bolt-settings',[CompletionResultType]::ParameterName,'Enable BOLT link flags')
[CompletionResult]::new('-h','h',[CompletionResultType]::ParameterName,'Print help (see more with ''--help'')')
[CompletionResult]::new('--help','help',[CompletionResultType]::ParameterName,'Print help (see more with ''--help'')')
break
}
'x.py;miri'{
[CompletionResult]::new('--test-args','test-args',[CompletionResultType]::ParameterName,'extra arguments to be passed for the test tool being used (e.g. libtest, compiletest or rustdoc)')
[CompletionResult]::new('--rustc-args','rustc-args',[CompletionResultType]::ParameterName,'extra options to pass the compiler when running tests')
[CompletionResult]::new('--config','config',[CompletionResultType]::ParameterName,'TOML configuration file for build')
[CompletionResult]::new('--build-dir','build-dir',[CompletionResultType]::ParameterName,'Build directory, overrides `build.build-dir` in `config.toml`')
[CompletionResult]::new('--build','build',[CompletionResultType]::ParameterName,'build target of the stage0 compiler')
[CompletionResult]::new('--host','host',[CompletionResultType]::ParameterName,'host targets to build')
[CompletionResult]::new('--target','target',[CompletionResultType]::ParameterName,'target targets to build')
[CompletionResult]::new('--exclude','exclude',[CompletionResultType]::ParameterName,'build paths to exclude')
[CompletionResult]::new('--skip','skip',[CompletionResultType]::ParameterName,'build paths to skip')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--set','set',[CompletionResultType]::ParameterName,'override options in config.toml')
[CompletionResult]::new('--no-fail-fast','no-fail-fast',[CompletionResultType]::ParameterName,'run all tests regardless of failure')
[CompletionResult]::new('--no-doc','no-doc',[CompletionResultType]::ParameterName,'do not run doc tests')
[CompletionResult]::new('--doc','doc',[CompletionResultType]::ParameterName,'only run doc tests')
[CompletionResult]::new('-v','v',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--verbose','verbose',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'Clean a specific stage without touching other artifacts. By default, every stage is cleaned if this option is not used')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--enable-bolt-settings','enable-bolt-settings',[CompletionResultType]::ParameterName,'Enable BOLT link flags')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--set','set',[CompletionResultType]::ParameterName,'override options in config.toml')
[CompletionResult]::new('--versioned-dirs','versioned-dirs',[CompletionResultType]::ParameterName,'Always include version in subdir name')
[CompletionResult]::new('-v','v',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--verbose','verbose',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')
[CompletionResult]::new('--enable-bolt-settings','enable-bolt-settings',[CompletionResultType]::ParameterName,'Enable BOLT link flags')
[CompletionResult]::new('--on-fail','on-fail',[CompletionResultType]::ParameterName,'command to run on failure')
[CompletionResult]::new('--stage','stage',[CompletionResultType]::ParameterName,'stage to build (indicates compiler to use/test, e.g., stage 0 uses the bootstrap compiler, stage 1 the stage 0 rustc artifacts, etc.)')
[CompletionResult]::new('--keep-stage','keep-stage',[CompletionResultType]::ParameterName,'stage(s) to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--keep-stage-std','keep-stage-std',[CompletionResultType]::ParameterName,'stage(s) of the standard library to keep without recompiling (pass multiple times to keep e.g., both stages 0 and 1)')
[CompletionResult]::new('--src','src',[CompletionResultType]::ParameterName,'path to the root of the rust checkout')
[CompletionResult]::new('-j','j',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--jobs','jobs',[CompletionResultType]::ParameterName,'number of jobs to run in parallel')
[CompletionResult]::new('--warnings','warnings',[CompletionResultType]::ParameterName,'if value is deny, will deny warnings if value is warn, will emit warnings otherwise, use the default configured behaviour')
[CompletionResult]::new('--color','color',[CompletionResultType]::ParameterName,'whether to use color in cargo and rustc output')
[CompletionResult]::new('--llvm-skip-rebuild','llvm-skip-rebuild',[CompletionResultType]::ParameterName,'whether rebuilding llvm should be skipped, overriding `skip-rebuld` in config.toml')
[CompletionResult]::new('--rust-profile-generate','rust-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with rustc build')
[CompletionResult]::new('--rust-profile-use','rust-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for rustc build')
[CompletionResult]::new('--llvm-profile-use','llvm-profile-use',[CompletionResultType]::ParameterName,'use PGO profile for LLVM build')
[CompletionResult]::new('--reproducible-artifact','reproducible-artifact',[CompletionResultType]::ParameterName,'Additional reproducible artifacts that should be added to the reproducible artifacts archive')
[CompletionResult]::new('--set','set',[CompletionResultType]::ParameterName,'override options in config.toml')
[CompletionResult]::new('-v','v',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--verbose','verbose',[CompletionResultType]::ParameterName,'use verbose output (-vv for very verbose)')
[CompletionResult]::new('--include-default-paths','include-default-paths',[CompletionResultType]::ParameterName,'include default paths in addition to the provided ones')
[CompletionResult]::new('--dump-bootstrap-shims','dump-bootstrap-shims',[CompletionResultType]::ParameterName,'Indicates whether to dump the work done from bootstrap shims')
[CompletionResult]::new('--bypass-bootstrap-lock','bypass-bootstrap-lock',[CompletionResultType]::ParameterName,'Bootstrap uses this value to decide whether it should bypass locking the build process. This is rarely needed (e.g., compiling the std library for different targets in parallel)')
[CompletionResult]::new('--llvm-profile-generate','llvm-profile-generate',[CompletionResultType]::ParameterName,'generate PGO profile with llvm built for rustc')