• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2024 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5from __future__ import annotations
6
7from typing import Final
8
9# Extracted by:
10# - Run `d8 --print-flag-value`
11# - Strip "--no-" prefixes
12# - Sort list
13KNOWN_JS_FLAGS: Final[frozenset[str]] = frozenset({
14    "--abort-on-bad-builtin-profile-data",
15    "--abort-on-contradictory-flags",
16    "--abort-on-far-code-range",
17    "--abort-on-uncaught-exception",
18    "--adjust-os-scheduling-parameters",
19    "--allocation-buffer-parking",
20    "--allocation-site-pretenuring",
21    "--allocation-site-tracking",
22    "--allow-natives-for-differential-fuzzing",
23    "--allow-natives-syntax",
24    "--allow-overwriting-for-next-flag",
25    "--allow-unsafe-function-constructor",
26    "--always-osr",
27    "--always-osr-from-maglev",
28    "--always-sparkplug",
29    "--always-turbofan",
30    "--always-use-string-forwarding-table",
31    "--analyze-environment-liveness",
32    "--arm-arch",
33    "--asm-wasm-lazy-compilation",
34    "--assert-types",
35    "--async-stack-traces",
36    "--baseline-batch-compilation",
37    "--baseline-batch-compilation-threshold",
38    "--battery-saver-mode",
39    "--better-code-range-allocation",
40    "--builtin-subclassing",
41    "--builtins-in-stack-traces",
42    "--bytecode-old-age",
43    "--bytecode-old-time",
44    "--cache-prototype-transitions",
45    "--check-handle-count",
46    "--clear-exceptions-on-js-entry",
47    "--clear-free-memory",
48    "--code-comments",
49    "--code-stats",
50    "--compact",
51    "--compact-code-space",
52    "--compact-code-space-with-stack",
53    "--compact-on-every-full-gc",
54    "--compact-with-stack",
55    "--compilation-cache",
56    "--compile-hints-magic",
57    "--concurrent-array-buffer-sweeping",
58    "--concurrent-cache-deserialization",
59    "--concurrent-maglev-high-priority-threads",
60    "--concurrent-maglev-max-threads",
61    "--concurrent-marking",
62    "--concurrent-marking-high-priority-threads",
63    "--concurrent-marking-max-worker-num",
64    "--concurrent-minor-ms-marking",
65    "--concurrent-osr",
66    "--concurrent-recompilation",
67    "--concurrent-recompilation-delay",
68    "--concurrent-recompilation-queue-length",
69    "--concurrent-sparkplug",
70    "--concurrent-sparkplug-high-priority-threads",
71    "--concurrent-sparkplug-max-threads",
72    "--concurrent-sweeping",
73    "--concurrent-turbofan-max-threads",
74    "--conservative-stack-scanning",
75    "--correctness-fuzzer-suppressions",
76    "--cppgc-young-generation",
77    "--cppheap-concurrent-marking",
78    "--cppheap-incremental-marking",
79    "--cpu-profiler-sampling-interval",
80    "--csa-trap-on-node",
81    "--debug-code",
82    "--default-to-experimental-regexp-engine",
83    "--deopt-every-n-times",
84    "--deopt-to-baseline",
85    "--detailed-error-stack-trace",
86    "--detailed-line-info",
87    "--detect-ineffective-gcs-near-heap-limit",
88    "--dict-property-const-tracking",
89    "--direct-handle",
90    "--direct-local",
91    "--disable-abortjs",
92    "--disable-old-api-accessors",
93    "--disable-write-barriers",
94    "--disallow-code-generation-from-strings",
95    "--dump-allocations-digest-at-alloc",
96    "--dump-builtins-hashes-to-file",
97    "--dump-wasm-module",
98    "--dump-wasm-module-path",
99    "--efficiency-mode-delay-turbofan",
100    "--efficiency-mode-disable-turbofan",
101    "--efficiency-mode-for-tiering-heuristics",
102    "--efficiency-mode",
103    "--embedded-src",
104    "--embedded-variant",
105    "--embedder-instance-types",
106    "--enable-32dregs",
107    "--enable-allocation-folding",
108    "--enable-armv7",
109    "--enable-armv8",
110    "--enable-avx",
111    "--enable-avx2",
112    "--enable-bmi1",
113    "--enable-bmi2",
114    "--enable-etw-stack-walking",
115    "--enable-experimental-regexp-engine",
116    "--enable-experimental-regexp-engine-on-excessive-backtracks",
117    "--enable-fma3",
118    "--enable-lazy-source-positions",
119    "--enable-lzcnt",
120    "--enable-neon",
121    "--enable-popcnt",
122    "--enable-regexp-unaligned-accesses",
123    "--enable-sahf",
124    "--enable-sealed-frozen-elements-kind",
125    "--enable-sharedarraybuffer-per-context",
126    "--enable-slow-asserts",
127    "--enable-source-at-csa-bind",
128    "--enable-sse3",
129    "--enable-sse4-1",
130    "--enable-sse4-2",
131    "--enable-ssse3",
132    "--enable-sudiv",
133    "--enable-testing-opcode-in-wasm",
134    "--enable-third-party-heap",
135    "--enable-unconditional-write-barriers",
136    "--enable-vfp3",
137    "--enable-wasm-arm64-generic-wrapper",
138    "--ephemeron-fixpoint-iterations",
139    "--exit-on-contradictory-flags",
140    "--experimental",
141    "--experimental-flush-embedded-blob-icache",
142    "--experimental-stack-trace-frames",
143    "--experimental-value-unavailable",
144    "--experimental-wasm-assume-ref-cast-succeeds",
145    "--experimental-wasm-branch-hinting",
146    "--experimental-wasm-compilation-hints",
147    "--experimental-wasm-exnref",
148    "--experimental-wasm-gc",
149    "--experimental-wasm-imported-strings",
150    "--experimental-wasm-inlining",
151    "--experimental-wasm-instruction-tracing",
152    "--experimental-wasm-js-inlining",
153    "--experimental-wasm-memory64",
154    "--experimental-wasm-multi-memory",
155    "--experimental-wasm-pgo-from-file",
156    "--experimental-wasm-pgo-to-file",
157    "--experimental-wasm-ref-cast-nop",
158    "--experimental-wasm-skip-bounds-checks",
159    "--experimental-wasm-skip-null-checks",
160    "--experimental-wasm-stack-switching",
161    "--experimental-wasm-stringref",
162    "--experimental-wasm-type-reflection",
163    "--experimental-wasm-typed-funcref",
164    "--expose-async-hooks",
165    "--expose-cputracemark-as",
166    "--expose-externalize-string",
167    "--expose-gc",
168    "--expose-gc-as",
169    "--expose-ignition-statistics",
170    "--expose-inspector-scripts",
171    "--expose-statistics",
172    "--expose-trigger-failure",
173    "--expose-wasm",
174    "--external-reference-stats",
175    "--fast-map-update",
176    "--fast-properties-soft-limit",
177    "--feedback-normalization",
178    "--fixed-array-bounds-checks",
179    "--flush-baseline-code",
180    "--flush-bytecode",
181    "--flush-code-based-on-tab-visibility",
182    "--flush-code-based-on-time",
183    "--force-emit-interrupt-budget-checks",
184    "--force-long-branches",
185    "--force-marking-deque-overflows",
186    "--force-slow-path",
187    "--freeze-flags-after-init",
188    "--future",
189    "--fuzzer-gc-analysis",
190    "--fuzzer-random-seed",
191    "--fuzzing",
192    "--gc-experiment-less-compaction",
193    "--gc-fake-mmap",
194    "--gc-global",
195    "--gc-interval",
196    "--gc-memory-reducer-start-delay-ms",
197    "--gc-stats",
198    "--gc-verbose",
199    "--gdbjit",
200    "--gdbjit-dump",
201    "--gdbjit-dump-filter",
202    "--gdbjit-full",
203    "--hard-abort",
204    "--harmony",
205    "--harmony-array-from-async",
206    "--harmony-array-grouping",
207    "--harmony-import-assertions",
208    "--harmony-import-attributes",
209    "--harmony-intl-best-fit-matcher",
210    "--harmony-intl-duration-format",
211    "--harmony-intl-locale-info-func",
212    "--harmony-iterator-helpers",
213    "--harmony-json-parse-with-source",
214    "--harmony-rab-gsab",
215    "--harmony-rab-gsab-transfer",
216    "--harmony-regexp-unicode-sets",
217    "--harmony-remove-intl-locale-info-getters",
218    "--harmony-set-methods",
219    "--harmony-shadow-realm",
220    "--harmony-shipping",
221    "--harmony-struct",
222    "--harmony-temporal",
223    "--harmony-weak-refs-with-cleanup-some",
224    "--hash-seed",
225    "--heap-growing-percent",
226    "--heap-profiler-show-hidden-objects",
227    "--heap-profiler-trace-objects",
228    "--heap-profiler-use-embedder-graph",
229    "--heap-snapshot-on-oom",
230    "--heap-snapshot-string-limit",
231    "--heap-snapshot-verify",
232    "--histogram-interval",
233    "--hole-fuzzing",
234    "--huge-max-old-generation-size",
235    "--icu-timezone-data",
236    "--ignition-elide-noneffectful-bytecodes",
237    "--ignition-elide-redundant-tdz-checks",
238    "--ignition-filter-expression-positions",
239    "--ignition-reo",
240    "--ignition-share-named-property-feedback",
241    "--incremental-marking",
242    "--incremental-marking-bailout-when-ahead-of-schedule",
243    "--incremental-marking-hard-trigger",
244    "--incremental-marking-soft-trigger",
245    "--incremental-marking-task",
246    "--incremental-marking-task-delay-ms",
247    "--initial-heap-size",
248    "--initial-old-space-size",
249    "--initial-shared-heap-size",
250    "--inline-new",
251    "--intel-jcc-erratum-mitigation",
252    "--internalize-on-the-fly",
253    "--interpreted-frames-native-stack",
254    "--invocation-count-for-early-optimization",
255    "--invocation-count-for-feedback-allocation",
256    "--invocation-count-for-maglev",
257    "--invocation-count-for-maglev-osr",
258    "--invocation-count-for-osr",
259    "--invocation-count-for-turbofan",
260    "--jit-fuzzing",
261    "--jitless",
262    "--js-explicit-resource-management",
263    "--js-promise-withresolvers",
264    "--js-regexp-modifiers",
265    "--js-shipping",
266    "--js-staging",
267    "--lazy",
268    "--lazy-compile-dispatcher",
269    "--lazy-compile-dispatcher-max-threads",
270    "--lazy-eval",
271    "--lazy-feedback-allocation",
272    "--lazy-new-space-shrinking",
273    "--lazy-streaming",
274    "--liftoff",
275    "--liftoff-only",
276    "--lite-mode",
277    "--ll-prof",
278    "--local-off-stack-check",
279    "--log",
280    "--log-all",
281    "--log-code",
282    "--log-code-disassemble",
283    "--log-colour",
284    "--log-deopt",
285    "--log-feedback-vector",
286    "--log-function-events",
287    "--log-ic",
288    "--log-internal-timer-events",
289    "--log-maps",
290    "--log-maps-details",
291    "--log-or-trace-osr",
292    "--log-source-code",
293    "--log-source-position",
294    "--log-timer-events",
295    "--logfile",
296    "--logfile-per-isolate",
297    "--maglev",
298    "--maglev-assert",
299    "--maglev-assert-stack-size",
300    "--maglev-break-on-entry",
301    "--maglev-build-code-on-background",
302    "--maglev-cse",
303    "--maglev-deopt-data-on-background",
304    "--maglev-destroy-on-background",
305    "--maglev-filter",
306    "--maglev-function-context-specialization",
307    "--maglev-future",
308    "--maglev-hoist-osr-value-phi-untagging",
309    "--maglev-inline-api-calls",
310    "--maglev-inlining",
311    "--maglev-loop-peeling",
312    "--maglev-loop-peeling-max-size",
313    "--maglev-loop-peeling-only-trivial",
314    "--maglev-osr",
315    "--maglev-overwrite-budget",
316    "--maglev-overwrite-osr-budget",
317    "--maglev-print-feedback",
318    "--maglev-reuse-stack-slots",
319    "--maglev-speculative-hoist-phi-untagging",
320    "--maglev-stats",
321    "--maglev-stats-nvp",
322    "--maglev-untagged-phis",
323    "--manual-evacuation-candidates-selection",
324    "--map-counters",
325    "--max-fast-properties",
326    "--max-heap-size",
327    "--max-inlined-bytecode-size",
328    "--max-inlined-bytecode-size-absolute",
329    "--max-inlined-bytecode-size-cumulative",
330    "--max-inlined-bytecode-size-small",
331    "--max-lazy",
332    "--max-maglev-hard-inline-depth",
333    "--max-maglev-inline-depth",
334    "--max-maglev-inlined-bytecode-size-cumulative",
335    "--max-maglev-inlined-bytecode-size-small",
336    "--max-maglev-inlined-bytecode-size",
337    "--max-old-space-size",
338    "--max-opt",
339    "--max-optimized-bytecode-size",
340    "--max-semi-space-size",
341    "--max-serializer-nesting",
342    "--max-shared-heap-size",
343    "--max-stack-trace-source-length",
344    "--max-valid-polymorphic-map-count",
345    "--max-wasm-functions",
346    "--mcpu",
347    "--mega-dom-ic",
348    "--memory-balancer",
349    "--memory-balancer-c-value",
350    "--memory-protection-keys",
351    "--memory-reducer",
352    "--memory-reducer-for-small-heaps",
353    "--memory-reducer-gc-count",
354    "--memory-reducer-single-gc",
355    "--merge-background-deserialized-script-with-compilation-cache",
356    "--min-inlining-frequency",
357    "--min-maglev-inlining-frequency",
358    "--min-semi-space-size",
359    "--minimum-invocations-after-ic-update",
360    "--minimum-invocations-before-optimization",
361    "--minor-gc-task",
362    "--minor-gc-task-trigger",
363    "--minor-ms",
364    "--minor-ms-concurrent-marking-trigger",
365    "--minor-ms-max-new-space-capacity-mb",
366    "--minor-ms-max-page-age",
367    "--minor-ms-min-lab-size-kb",
368    "--minor-ms-min-new-space-capacity-for-concurrent-marking-mb",
369    "--minor-ms-page-promotion-max-lab-threshold",
370    "--minor-ms-page-promotion-threshold",
371    "--minor-ms-shortcut-strings",
372    "--minor-ms-trace-fragmentation",
373    "--mock-arraybuffer-allocator",
374    "--mock-arraybuffer-allocator-limit",
375    "--move-object-start",
376    "--native-code-counters",
377    "--omit-default-ctors",
378    "--opt",
379    "--optimize-for-size",
380    "--optimize-gc-for-battery",
381    "--optimize-on-next-call-optimizes-to-maglev",
382    "--osr-from-maglev",
383    "--osr-to-tierup",
384    "--page-promotion",
385    "--page-promotion-threshold",
386    "--parallel-compaction",
387    "--parallel-compile-tasks-for-eager-toplevel",
388    "--parallel-compile-tasks-for-lazy",
389    "--parallel-marking",
390    "--parallel-pointer-update",
391    "--parallel-scavenge",
392    "--parallel-weak-ref-clearing",
393    "--parse-only",
394    "--partial-constant-pool",
395    "--perf-basic-prof",
396    "--perf-basic-prof-only-functions",
397    "--perf-basic-prof-path",
398    "--perf-prof",
399    "--perf-prof-annotate-wasm",
400    "--perf-prof-delete-file",
401    "--perf-prof-path",
402    "--perf-prof-unwinding-info",
403    "--polymorphic-inlining",
404    "--predictable",
405    "--predictable-gc-schedule",
406    "--prepare-always-turbofan",
407    "--print-all-code",
408    "--print-all-exceptions",
409    "--print-ast",
410    "--print-break-location",
411    "--print-builtin-code",
412    "--print-builtin-code-filter",
413    "--print-builtin-size",
414    "--print-bytecode",
415    "--print-bytecode-filter",
416    "--print-code",
417    "--print-code-verbose",
418    "--print-deopt-stress",
419    "--print-flag-values",
420    "--print-global-handles",
421    "--print-handles",
422    "--print-maglev-code",
423    "--print-maglev-deopt-verbose",
424    "--print-maglev-graph",
425    "--print-maglev-graphs",
426    "--print-opt-code",
427    "--print-opt-code-filter",
428    "--print-opt-source",
429    "--print-regexp-bytecode",
430    "--print-regexp-code",
431    "--print-scopes",
432    "--print-wasm-code",
433    "--print-wasm-code-function-index",
434    "--print-wasm-stub-code",
435    "--prof",
436    "--prof-browser-mode",
437    "--prof-cpp",
438    "--prof-sampling-interval",
439    "--profile-deserialization",
440    "--profile-guided-optimization",
441    "--profile-guided-optimization-for-empty-feedback-vector",
442    "--profile-heap-snapshot",
443    "--random-gc-interval",
444    "--random-seed",
445    "--randomize-all-allocations",
446    "--rcs",
447    "--rcs-cpu-time",
448    "--reclaim-unmodified-wrappers",
449    "--redirect-code-traces",
450    "--redirect-code-traces-to",
451    "--regexp-backtracks-before-fallback",
452    "--regexp-interpret-all",
453    "--regexp-optimization",
454    "--regexp-peephole-optimization",
455    "--regexp-possessive-quantifier",
456    "--regexp-tier-up",
457    "--regexp-tier-up-ticks",
458    "--rehash-snapshot",
459    "--reorder-builtins",
460    "--reserve-inline-budget-scale-factor",
461    "--retain-maps-for-n-gc",
462    "--runtime-call-stats",
463    "--sampling-heap-profiler-suppress-randomness",
464    "--scavenge-separate-stack-scanning",
465    "--scavenger-max-new-space-capacity-mb",
466    "--script-streaming",
467    "--semi-space-growth-factor",
468    "--separate-gc-phases",
469    "--serialization-statistics",
470    "--shared-string-table",
471    "--short-builtin-calls",
472    "--shortcut-strings-with-stack",
473    "--sim-abort-on-bad-auth",
474    "--sim-arm64-optional-features",
475    "--single-generation",
476    "--single-threaded",
477    "--single-threaded-gc",
478    "--single-threaded-gc-in-background",
479    "--slow-histograms",
480    "--soft-abort",
481    "--sparkplug",
482    "--sparkplug-filter",
483    "--sparkplug-needs-short-builtins",
484    "--stack-size",
485    "--stack-trace-limit",
486    "--stack-trace-on-illegal",
487    "--startup-blob",
488    "--startup-src",
489    "--stress-background-compile",
490    "--stress-compaction",
491    "--stress-compaction-random",
492    "--stress-concurrent-allocation",
493    "--stress-concurrent-inlining",
494    "--stress-concurrent-inlining-attach-code",
495    "--stress-flush-code",
496    "--stress-gc-during-compilation",
497    "--stress-incremental-marking",
498    "--stress-inline",
499    "--stress-lazy-compilation",
500    "--stress-lazy-source-positions",
501    "--stress-maglev",
502    "--stress-marking",
503    "--stress-per-context-marking-worklist",
504    "--stress-runs",
505    "--stress-sampling-allocation-profiler",
506    "--stress-scavenge",
507    "--stress-snapshot",
508    "--stress-turbo-late-spilling",
509    "--stress-validate-asm",
510    "--stress-wasm-code-gc",
511    "--strict-termination-checks",
512    "--string-slices",
513    "--super-ic",
514    "--suppress-asm-messages",
515    "--switch-table-min-cases",
516    "--switch-table-spread-threshold",
517    "--target-arch",
518    "--target-is-simulator",
519    "--target-os",
520    "--test-small-max-function-context-stub-size",
521    "--testing-bool-flag",
522    "--testing-d8-test-runner",
523    "--testing-float-flag",
524    "--testing-int-flag",
525    "--testing-maybe-bool-flag",
526    "--testing-prng-seed",
527    "--testing-string-flag",
528    "--text-is-readable",
529    "--trace",
530    "--trace-all-uses",
531    "--trace-allocation-stack-interval",
532    "--trace-asm-parser",
533    "--trace-asm-scanner",
534    "--trace-asm-time",
535    "--trace-backing-store",
536    "--trace-baseline",
537    "--trace-baseline-batch-compilation",
538    "--trace-block-coverage",
539    "--trace-code-range-allocation",
540    "--trace-compilation-dependencies",
541    "--trace-compiler-dispatcher",
542    "--trace-concurrent-marking",
543    "--trace-concurrent-recompilation",
544    "--trace-contexts",
545    "--trace-creation-allocation-sites",
546    "--trace-deopt",
547    "--trace-deopt-verbose",
548    "--trace-detached-contexts",
549    "--trace-duplicate-threshold-kb",
550    "--trace-elements-transitions",
551    "--trace-environment-liveness",
552    "--trace-evacuation",
553    "--trace-evacuation-candidates",
554    "--trace-experimental-regexp-engine",
555    "--trace-file-names",
556    "--trace-flush-code",
557    "--trace-for-in-enumerate",
558    "--trace-fragmentation",
559    "--trace-fragmentation-verbose",
560    "--trace-gc",
561    "--trace-gc-freelists",
562    "--trace-gc-freelists-verbose",
563    "--trace-gc-heap-layout",
564    "--trace-gc-heap-layout-ignore-minor-gc",
565    "--trace-gc-ignore-scavenger",
566    "--trace-gc-nvp",
567    "--trace-gc-object-stats",
568    "--trace-gc-verbose",
569    "--trace-generalization",
570    "--trace-heap-broker",
571    "--trace-heap-broker-memory",
572    "--trace-heap-broker-verbose",
573    "--trace-idle-notification",
574    "--trace-idle-notification-verbose",
575    "--trace-ignition-codegen",
576    "--trace-ignition-dispatches-output-file",
577    "--trace-incremental-marking",
578    "--trace-isolates",
579    "--trace-lazy",
580    "--trace-liftoff",
581    "--trace-maglev-graph-building",
582    "--trace-maglev-inlining",
583    "--trace-maglev-inlining-verbose",
584    "--trace-maglev-phi-untagging",
585    "--trace-maglev-regalloc",
586    "--trace-memory-balancer",
587    "--trace-memory-reducer",
588    "--trace-migration",
589    "--trace-minor-ms-parallel-marking",
590    "--trace-module-status",
591    "--trace-mutator-utilization",
592    "--trace-normalization",
593    "--trace-opt",
594    "--trace-opt-stats",
595    "--trace-opt-verbose",
596    "--trace-osr",
597    "--trace-page-promotions",
598    "--trace-parallel-scavenge",
599    "--trace-pending-allocations",
600    "--trace-pretenuring",
601    "--trace-pretenuring-statistics",
602    "--trace-protector-invalidation",
603    "--trace-prototype-users",
604    "--trace-rail",
605    "--trace-read-only-promotion",
606    "--trace-read-only-promotion-verbose",
607    "--trace-regexp-assembler",
608    "--trace-regexp-bytecodes",
609    "--trace-regexp-graph",
610    "--trace-regexp-parser",
611    "--trace-regexp-peephole-optimization",
612    "--trace-regexp-tier-up",
613    "--trace-representation",
614    "--trace-serializer",
615    "--trace-side-effect-free-debug-evaluate",
616    "--trace-store-elimination",
617    "--trace-stress-marking",
618    "--trace-stress-scavenge",
619    "--trace-temporal",
620    "--trace-track-allocation-sites",
621    "--trace-turbo",
622    "--trace-turbo-alloc",
623    "--trace-turbo-ceq",
624    "--trace-turbo-cfg-file",
625    "--trace-turbo-escape",
626    "--trace-turbo-file-prefix",
627    "--trace-turbo-filter",
628    "--trace-turbo-graph",
629    "--trace-turbo-inlining",
630    "--trace-turbo-jt",
631    "--trace-turbo-load-elimination",
632    "--trace-turbo-loop",
633    "--trace-turbo-path",
634    "--trace-turbo-reduction",
635    "--trace-turbo-scheduled",
636    "--trace-turbo-scheduler",
637    "--trace-turbo-stack-accesses",
638    "--trace-turbo-trimming",
639    "--trace-turbo-types",
640    "--trace-unmapper",
641    "--trace-verify-csa",
642    "--trace-wasm",
643    "--trace-wasm-code-gc",
644    "--trace-wasm-compilation-times",
645    "--trace-wasm-compiler",
646    "--trace-wasm-decoder",
647    "--trace-wasm-inlining",
648    "--trace-wasm-instances",
649    "--trace-wasm-lazy-compilation",
650    "--trace-wasm-loop-peeling",
651    "--trace-wasm-memory",
652    "--trace-wasm-native-heap",
653    "--trace-wasm-offheap-memory",
654    "--trace-wasm-serialization",
655    "--trace-wasm-stack-switching",
656    "--trace-wasm-streaming",
657    "--trace-wasm-typer",
658    "--trace-zone-stats",
659    "--trace-zone-type-stats",
660    "--track-detached-contexts",
661    "--track-field-types",
662    "--track-gc-object-stats",
663    "--track-retaining-path",
664    "--transition-strings-during-gc-with-stack",
665    "--trap-on-abort",
666    "--turbo-allocation-folding",
667    "--turbo-cf-optimization",
668    "--turbo-collect-feedback-in-generic-lowering",
669    "--turbo-compress-frame-translations",
670    "--turbo-escape",
671    "--turbo-fast-api-calls",
672    "--turbo-filter",
673    "--turbo-inline-array-builtins",
674    "--turbo-inline-js-wasm-calls",
675    "--turbo-inlining",
676    "--turbo-instruction-scheduling",
677    "--turbo-jt",
678    "--turbo-load-elimination",
679    "--turbo-log-builtins-count-input",
680    "--turbo-loop-peeling",
681    "--turbo-loop-rotation",
682    "--turbo-loop-variable",
683    "--turbo-move-optimization",
684    "--turbo-optimize-apply",
685    "--turbo-optimize-math-minmax",
686    "--turbo-profiling",
687    "--turbo-profiling-input",
688    "--turbo-profiling-output",
689    "--turbo-profiling-verbose",
690    "--turbo-rab-gsab",
691    "--turbo-rewrite-far-jumps",
692    "--turbo-splitting",
693    "--turbo-stats",
694    "--turbo-stats-nvp",
695    "--turbo-stats-wasm",
696    "--turbo-store-elimination",
697    "--turbo-stress-instruction-scheduling",
698    "--turbo-string-builder",
699    "--turbo-typer-hardening",
700    "--turbo-verify",
701    "--turbo-verify-allocation",
702    "--turbo-verify-machine-graph",
703    "--turbo-wasm-address-reassociation",
704    "--turbofan",
705    "--turboshaft",
706    "--turboshaft-assert-types",
707    "--turboshaft-csa",
708    "--turboshaft-enable-debug-features",
709    "--turboshaft-from-maglev",
710    "--turboshaft-frontend",
711    "--turboshaft-future",
712    "--turboshaft-instruction-selection",
713    "--turboshaft-load-elimination",
714    "--turboshaft-loop-peeling",
715    "--turboshaft-loop-unrolling",
716    "--turboshaft-machine-lowering-opt",
717    "--turboshaft-opt-bisect-break",
718    "--turboshaft-opt-bisect-limit",
719    "--turboshaft-trace-emitted",
720    "--turboshaft-trace-reduction",
721    "--turboshaft-trace-typing",
722    "--turboshaft-typed-optimizations",
723    "--turboshaft-verify-reductions",
724    "--turboshaft-wasm",
725    "--turboshaft-wasm-instruction-selection-experimental",
726    "--turboshaft-wasm-instruction-selection-staged",
727    "--turboshaft-wasm-load-elimination",
728    "--unbox-double-arrays",
729    "--use-external-strings",
730    "--use-ic",
731    "--use-idle-notification",
732    "--use-libm-trig-functions",
733    "--use-marking-progress-bar",
734    "--use-osr",
735    "--use-strict",
736    "--v8-os-page-size",
737    "--validate-asm",
738    "--verify-csa",
739    "--verify-heap",
740    "--verify-heap-skip-remembered-set",
741    "--verify-predictable",
742    "--verify-simplified-lowering",
743    "--verify-snapshot-checksum",
744    "--vtune-prof-annotate-wasm",
745    "--warn-about-builtin-profile-data",
746    "--wasm-async-compilation",
747    "--wasm-bounds-checks",
748    "--wasm-caching-hard-threshold",
749    "--wasm-caching-threshold",
750    "--wasm-caching-timeout-ms",
751    "--wasm-code-gc",
752    "--wasm-debug-mask-for-testing",
753    "--wasm-disassembly-max-mb",
754    "--wasm-dynamic-tiering",
755    "--wasm-enforce-bounds-checks",
756    "--wasm-fuzzer-gen-test",
757    "--wasm-generic-wrapper",
758    "--wasm-inlining-budget",
759    "--wasm-inlining-factor",
760    "--wasm-inlining-max-size",
761    "--wasm-inlining-min-budget",
762    "--wasm-js-js-generic-wrapper",
763    "--wasm-lazy-compilation",
764    "--wasm-lazy-validation",
765    "--wasm-loop-peeling",
766    "--wasm-loop-peeling-max-size",
767    "--wasm-loop-unrolling",
768    "--wasm-math-intrinsics",
769    "--wasm-max-code-space-size-mb",
770    "--wasm-max-committed-code-mb",
771    "--wasm-max-initial-code-space-reservation",
772    "--wasm-max-mem-pages",
773    "--wasm-max-module-size",
774    "--wasm-max-table-size",
775    "--wasm-memory64-trap-handling",
776    "--wasm-native-module-cache-enabled",
777    "--wasm-num-compilation-tasks",
778    "--wasm-opt",
779    "--wasm-simd-ssse3-codegen",
780    "--wasm-stack-checks",
781    "--wasm-stack-switching-stack-size",
782    "--wasm-staging",
783    "--wasm-test-streaming",
784    "--wasm-tier-mask-for-testing",
785    "--wasm-tier-up",
786    "--wasm-tier-up-filter",
787    "--wasm-tiering-budget",
788    "--wasm-to-js-generic-wrapper",
789    "--wasm-trace-native",
790    "--wasm-turboshaft-mask-for-testing",
791    "--wasm-wrapper-tiering-budget",
792    "--win64-unwinding-info",
793    "--zone-stats-tolerance",
794})
795