1 /* This file is auto-generated by opth-gen.awk.  */
2 
3 #ifndef OPTIONS_H
4 #define OPTIONS_H
5 
6 #include "flag-types.h"
7 
8 #include "config/arm/arm-opts.h"
9 
10 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS)
11 #ifndef GENERATOR_FILE
12 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS)
13 struct GTY(()) gcc_options
14 #else
15 struct gcc_options
16 #endif
17 {
18 #endif
19 #ifdef GENERATOR_FILE
20 extern HOST_WIDE_INT function_entry_patch_area_size;
21 #else
22   HOST_WIDE_INT x_function_entry_patch_area_size;
23 #define function_entry_patch_area_size global_options.x_function_entry_patch_area_size
24 #endif
25 #ifdef GENERATOR_FILE
26 extern HOST_WIDE_INT function_entry_patch_area_start;
27 #else
28   HOST_WIDE_INT x_function_entry_patch_area_start;
29 #define function_entry_patch_area_start global_options.x_function_entry_patch_area_start
30 #endif
31 #ifdef GENERATOR_FILE
32 extern bool dump_base_name_prefixed;
33 #else
34   bool x_dump_base_name_prefixed;
35 #define dump_base_name_prefixed global_options.x_dump_base_name_prefixed
36 #endif
37 #ifdef GENERATOR_FILE
38 extern bool exit_after_options;
39 #else
40   bool x_exit_after_options;
41 #define exit_after_options global_options.x_exit_after_options
42 #endif
43 #ifdef GENERATOR_FILE
44 extern bool flag_disable_hsa;
45 #else
46   bool x_flag_disable_hsa;
47 #define flag_disable_hsa global_options.x_flag_disable_hsa
48 #endif
49 #ifdef GENERATOR_FILE
50 extern bool flag_dump_all_passed;
51 #else
52   bool x_flag_dump_all_passed;
53 #define flag_dump_all_passed global_options.x_flag_dump_all_passed
54 #endif
55 #ifdef GENERATOR_FILE
56 extern bool flag_opts_finished;
57 #else
58   bool x_flag_opts_finished;
59 #define flag_opts_finished global_options.x_flag_opts_finished
60 #endif
61 #ifdef GENERATOR_FILE
62 extern bool flag_stack_usage_info;
63 #else
64   bool x_flag_stack_usage_info;
65 #define flag_stack_usage_info global_options.x_flag_stack_usage_info
66 #endif
67 #ifdef GENERATOR_FILE
68 extern bool flag_warn_unused_result;
69 #else
70   bool x_flag_warn_unused_result;
71 #define flag_warn_unused_result global_options.x_flag_warn_unused_result
72 #endif
73 #ifdef GENERATOR_FILE
74 extern bool in_lto_p;
75 #else
76   bool x_in_lto_p;
77 #define in_lto_p global_options.x_in_lto_p
78 #endif
79 #ifdef GENERATOR_FILE
80 extern bool use_gnu_debug_info_extensions;
81 #else
82   bool x_use_gnu_debug_info_extensions;
83 #define use_gnu_debug_info_extensions global_options.x_use_gnu_debug_info_extensions
84 #endif
85 #ifdef GENERATOR_FILE
86 extern char *help_enum_printed;
87 #else
88   char * x_help_enum_printed;
89 #define help_enum_printed global_options.x_help_enum_printed
90 #endif
91 #ifdef GENERATOR_FILE
92 extern char *help_printed;
93 #else
94   char * x_help_printed;
95 #define help_printed global_options.x_help_printed
96 #endif
97 #ifdef GENERATOR_FILE
98 extern const char *main_input_basename;
99 #else
100   const char * x_main_input_basename;
101 #define main_input_basename global_options.x_main_input_basename
102 #endif
103 #ifdef GENERATOR_FILE
104 extern const char *main_input_filename;
105 #else
106   const char * x_main_input_filename;
107 #define main_input_filename global_options.x_main_input_filename
108 #endif
109 #ifdef GENERATOR_FILE
110 extern enum debug_info_levels debug_info_level;
111 #else
112   enum debug_info_levels x_debug_info_level;
113 #define debug_info_level global_options.x_debug_info_level
114 #endif
115 #ifdef GENERATOR_FILE
116 extern enum debug_info_type write_symbols;
117 #else
118   enum debug_info_type x_write_symbols;
119 #define write_symbols global_options.x_write_symbols
120 #endif
121 #ifdef GENERATOR_FILE
122 extern enum debug_struct_file debug_struct_generic[DINFO_USAGE_NUM_ENUMS];
123 #else
124   enum debug_struct_file x_debug_struct_generic[DINFO_USAGE_NUM_ENUMS];
125 #define debug_struct_generic global_options.x_debug_struct_generic
126 #endif
127 #ifdef GENERATOR_FILE
128 extern enum debug_struct_file debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS];
129 #else
130   enum debug_struct_file x_debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS];
131 #define debug_struct_ordinary global_options.x_debug_struct_ordinary
132 #endif
133 #ifdef GENERATOR_FILE
134 extern enum dwarf_gnat_encodings gnat_encodings;
135 #else
136   enum dwarf_gnat_encodings x_gnat_encodings;
137 #define gnat_encodings global_options.x_gnat_encodings
138 #endif
139 #ifdef GENERATOR_FILE
140 extern enum incremental_link flag_incremental_link;
141 #else
142   enum incremental_link x_flag_incremental_link;
143 #define flag_incremental_link global_options.x_flag_incremental_link
144 #endif
145 #ifdef GENERATOR_FILE
146 extern enum stack_check_type flag_stack_check;
147 #else
148   enum stack_check_type x_flag_stack_check;
149 #define flag_stack_check global_options.x_flag_stack_check
150 #endif
151 #ifdef GENERATOR_FILE
152 extern int flag_complex_method;
153 #else
154   int x_flag_complex_method;
155 #define flag_complex_method global_options.x_flag_complex_method
156 #endif
157 #ifdef GENERATOR_FILE
158 extern int flag_debug_asm;
159 #else
160   int x_flag_debug_asm;
161 #define flag_debug_asm global_options.x_flag_debug_asm
162 #endif
163 #ifdef GENERATOR_FILE
164 extern int flag_dump_rtl_in_asm;
165 #else
166   int x_flag_dump_rtl_in_asm;
167 #define flag_dump_rtl_in_asm global_options.x_flag_dump_rtl_in_asm
168 #endif
169 #ifdef GENERATOR_FILE
170 extern int flag_gen_aux_info;
171 #else
172   int x_flag_gen_aux_info;
173 #define flag_gen_aux_info global_options.x_flag_gen_aux_info
174 #endif
175 #ifdef GENERATOR_FILE
176 extern int flag_generate_lto;
177 #else
178   int x_flag_generate_lto;
179 #define flag_generate_lto global_options.x_flag_generate_lto
180 #endif
181 #ifdef GENERATOR_FILE
182 extern int flag_generate_offload;
183 #else
184   int x_flag_generate_offload;
185 #define flag_generate_offload global_options.x_flag_generate_offload
186 #endif
187 #ifdef GENERATOR_FILE
188 extern int flag_print_asm_name;
189 #else
190   int x_flag_print_asm_name;
191 #define flag_print_asm_name global_options.x_flag_print_asm_name
192 #endif
193 #ifdef GENERATOR_FILE
194 extern int flag_shlib;
195 #else
196   int x_flag_shlib;
197 #define flag_shlib global_options.x_flag_shlib
198 #endif
199 #ifdef GENERATOR_FILE
200 extern int main_input_baselength;
201 #else
202   int x_main_input_baselength;
203 #define main_input_baselength global_options.x_main_input_baselength
204 #endif
205 #ifdef GENERATOR_FILE
206 extern int optimize;
207 #else
208   int x_optimize;
209 #define optimize global_options.x_optimize
210 #endif
211 #ifdef GENERATOR_FILE
212 extern int optimize_debug;
213 #else
214   int x_optimize_debug;
215 #define optimize_debug global_options.x_optimize_debug
216 #endif
217 #ifdef GENERATOR_FILE
218 extern int optimize_fast;
219 #else
220   int x_optimize_fast;
221 #define optimize_fast global_options.x_optimize_fast
222 #endif
223 #ifdef GENERATOR_FILE
224 extern int optimize_size;
225 #else
226   int x_optimize_size;
227 #define optimize_size global_options.x_optimize_size
228 #endif
229 #ifdef GENERATOR_FILE
230 extern int rtl_dump_and_exit;
231 #else
232   int x_rtl_dump_and_exit;
233 #define rtl_dump_and_exit global_options.x_rtl_dump_and_exit
234 #endif
235 #ifdef GENERATOR_FILE
236 extern int target_flags;
237 #else
238   int x_target_flags;
239 #define target_flags global_options.x_target_flags
240 #endif
241 #ifdef GENERATOR_FILE
242 extern unsigned int flag_sanitize;
243 #else
244   unsigned int x_flag_sanitize;
245 #define flag_sanitize global_options.x_flag_sanitize
246 #endif
247 #ifdef GENERATOR_FILE
248 extern unsigned int flag_sanitize_coverage;
249 #else
250   unsigned int x_flag_sanitize_coverage;
251 #define flag_sanitize_coverage global_options.x_flag_sanitize_coverage
252 #endif
253 #ifdef GENERATOR_FILE
254 extern unsigned int flag_sanitize_recover;
255 #else
256   unsigned int x_flag_sanitize_recover;
257 #define flag_sanitize_recover global_options.x_flag_sanitize_recover
258 #endif
259 #ifdef GENERATOR_FILE
260 extern unsigned int help_columns;
261 #else
262   unsigned int x_help_columns;
263 #define help_columns global_options.x_help_columns
264 #endif
265 #ifdef GENERATOR_FILE
266 extern unsigned int initial_max_fld_align;
267 #else
268   unsigned int x_initial_max_fld_align;
269 #define initial_max_fld_align global_options.x_initial_max_fld_align
270 #endif
271 #ifdef GENERATOR_FILE
272 extern void *flag_instrument_functions_exclude_files;
273 #else
274   void * x_flag_instrument_functions_exclude_files;
275 #define flag_instrument_functions_exclude_files global_options.x_flag_instrument_functions_exclude_files
276 #endif
277 #ifdef GENERATOR_FILE
278 extern void *flag_instrument_functions_exclude_functions;
279 #else
280   void * x_flag_instrument_functions_exclude_functions;
281 #define flag_instrument_functions_exclude_functions global_options.x_flag_instrument_functions_exclude_functions
282 #endif
283 #ifdef GENERATOR_FILE
284 extern int help_flag;
285 #else
286   int x_help_flag;
287 #define help_flag global_options.x_help_flag
288 #endif
289 #ifdef GENERATOR_FILE
290 extern int no_sysroot_suffix;
291 #else
292   int x_no_sysroot_suffix;
293 #define no_sysroot_suffix global_options.x_no_sysroot_suffix
294 #endif
295 #ifdef GENERATOR_FILE
296 extern int param_align_loop_iterations;
297 #else
298   int x_param_align_loop_iterations;
299 #define param_align_loop_iterations global_options.x_param_align_loop_iterations
300 #endif
301 #ifdef GENERATOR_FILE
302 extern int param_align_threshold;
303 #else
304   int x_param_align_threshold;
305 #define param_align_threshold global_options.x_param_align_threshold
306 #endif
307 #ifdef GENERATOR_FILE
308 extern int param_analyzer_bb_explosion_factor;
309 #else
310   int x_param_analyzer_bb_explosion_factor;
311 #define param_analyzer_bb_explosion_factor global_options.x_param_analyzer_bb_explosion_factor
312 #endif
313 #ifdef GENERATOR_FILE
314 extern int param_analyzer_max_enodes_per_program_point;
315 #else
316   int x_param_analyzer_max_enodes_per_program_point;
317 #define param_analyzer_max_enodes_per_program_point global_options.x_param_analyzer_max_enodes_per_program_point
318 #endif
319 #ifdef GENERATOR_FILE
320 extern int param_analyzer_max_recursion_depth;
321 #else
322   int x_param_analyzer_max_recursion_depth;
323 #define param_analyzer_max_recursion_depth global_options.x_param_analyzer_max_recursion_depth
324 #endif
325 #ifdef GENERATOR_FILE
326 extern int param_analyzer_min_snodes_for_call_summary;
327 #else
328   int x_param_analyzer_min_snodes_for_call_summary;
329 #define param_analyzer_min_snodes_for_call_summary global_options.x_param_analyzer_min_snodes_for_call_summary
330 #endif
331 #ifdef GENERATOR_FILE
332 extern int param_asan_globals;
333 #else
334   int x_param_asan_globals;
335 #define param_asan_globals global_options.x_param_asan_globals
336 #endif
337 #ifdef GENERATOR_FILE
338 extern int param_asan_protect_allocas;
339 #else
340   int x_param_asan_protect_allocas;
341 #define param_asan_protect_allocas global_options.x_param_asan_protect_allocas
342 #endif
343 #ifdef GENERATOR_FILE
344 extern int param_asan_instrument_reads;
345 #else
346   int x_param_asan_instrument_reads;
347 #define param_asan_instrument_reads global_options.x_param_asan_instrument_reads
348 #endif
349 #ifdef GENERATOR_FILE
350 extern int param_asan_instrument_writes;
351 #else
352   int x_param_asan_instrument_writes;
353 #define param_asan_instrument_writes global_options.x_param_asan_instrument_writes
354 #endif
355 #ifdef GENERATOR_FILE
356 extern int param_asan_instrumentation_with_call_threshold;
357 #else
358   int x_param_asan_instrumentation_with_call_threshold;
359 #define param_asan_instrumentation_with_call_threshold global_options.x_param_asan_instrumentation_with_call_threshold
360 #endif
361 #ifdef GENERATOR_FILE
362 extern int param_asan_memintrin;
363 #else
364   int x_param_asan_memintrin;
365 #define param_asan_memintrin global_options.x_param_asan_memintrin
366 #endif
367 #ifdef GENERATOR_FILE
368 extern int param_asan_stack;
369 #else
370   int x_param_asan_stack;
371 #define param_asan_stack global_options.x_param_asan_stack
372 #endif
373 #ifdef GENERATOR_FILE
374 extern int param_asan_use_after_return;
375 #else
376   int x_param_asan_use_after_return;
377 #define param_asan_use_after_return global_options.x_param_asan_use_after_return
378 #endif
379 #ifdef GENERATOR_FILE
380 extern int param_avg_loop_niter;
381 #else
382   int x_param_avg_loop_niter;
383 #define param_avg_loop_niter global_options.x_param_avg_loop_niter
384 #endif
385 #ifdef GENERATOR_FILE
386 extern int param_avoid_fma_max_bits;
387 #else
388   int x_param_avoid_fma_max_bits;
389 #define param_avoid_fma_max_bits global_options.x_param_avoid_fma_max_bits
390 #endif
391 #ifdef GENERATOR_FILE
392 extern int param_builtin_expect_probability;
393 #else
394   int x_param_builtin_expect_probability;
395 #define param_builtin_expect_probability global_options.x_param_builtin_expect_probability
396 #endif
397 #ifdef GENERATOR_FILE
398 extern int param_builtin_string_cmp_inline_length;
399 #else
400   int x_param_builtin_string_cmp_inline_length;
401 #define param_builtin_string_cmp_inline_length global_options.x_param_builtin_string_cmp_inline_length
402 #endif
403 #ifdef GENERATOR_FILE
404 extern int param_case_values_threshold;
405 #else
406   int x_param_case_values_threshold;
407 #define param_case_values_threshold global_options.x_param_case_values_threshold
408 #endif
409 #ifdef GENERATOR_FILE
410 extern int param_comdat_sharing_probability;
411 #else
412   int x_param_comdat_sharing_probability;
413 #define param_comdat_sharing_probability global_options.x_param_comdat_sharing_probability
414 #endif
415 #ifdef GENERATOR_FILE
416 extern int param_cxx_max_namespaces_for_diagnostic_help;
417 #else
418   int x_param_cxx_max_namespaces_for_diagnostic_help;
419 #define param_cxx_max_namespaces_for_diagnostic_help global_options.x_param_cxx_max_namespaces_for_diagnostic_help
420 #endif
421 #ifdef GENERATOR_FILE
422 extern int param_dse_max_alias_queries_per_store;
423 #else
424   int x_param_dse_max_alias_queries_per_store;
425 #define param_dse_max_alias_queries_per_store global_options.x_param_dse_max_alias_queries_per_store
426 #endif
427 #ifdef GENERATOR_FILE
428 extern int param_dse_max_object_size;
429 #else
430   int x_param_dse_max_object_size;
431 #define param_dse_max_object_size global_options.x_param_dse_max_object_size
432 #endif
433 #ifdef GENERATOR_FILE
434 extern int param_early_inlining_insns;
435 #else
436   int x_param_early_inlining_insns;
437 #define param_early_inlining_insns global_options.x_param_early_inlining_insns
438 #endif
439 #ifdef GENERATOR_FILE
440 extern int param_fsm_maximum_phi_arguments;
441 #else
442   int x_param_fsm_maximum_phi_arguments;
443 #define param_fsm_maximum_phi_arguments global_options.x_param_fsm_maximum_phi_arguments
444 #endif
445 #ifdef GENERATOR_FILE
446 extern int param_fsm_scale_path_blocks;
447 #else
448   int x_param_fsm_scale_path_blocks;
449 #define param_fsm_scale_path_blocks global_options.x_param_fsm_scale_path_blocks
450 #endif
451 #ifdef GENERATOR_FILE
452 extern int param_fsm_scale_path_stmts;
453 #else
454   int x_param_fsm_scale_path_stmts;
455 #define param_fsm_scale_path_stmts global_options.x_param_fsm_scale_path_stmts
456 #endif
457 #ifdef GENERATOR_FILE
458 extern int param_gcse_after_reload_critical_fraction;
459 #else
460   int x_param_gcse_after_reload_critical_fraction;
461 #define param_gcse_after_reload_critical_fraction global_options.x_param_gcse_after_reload_critical_fraction
462 #endif
463 #ifdef GENERATOR_FILE
464 extern int param_gcse_after_reload_partial_fraction;
465 #else
466   int x_param_gcse_after_reload_partial_fraction;
467 #define param_gcse_after_reload_partial_fraction global_options.x_param_gcse_after_reload_partial_fraction
468 #endif
469 #ifdef GENERATOR_FILE
470 extern int param_gcse_cost_distance_ratio;
471 #else
472   int x_param_gcse_cost_distance_ratio;
473 #define param_gcse_cost_distance_ratio global_options.x_param_gcse_cost_distance_ratio
474 #endif
475 #ifdef GENERATOR_FILE
476 extern int param_gcse_unrestricted_cost;
477 #else
478   int x_param_gcse_unrestricted_cost;
479 #define param_gcse_unrestricted_cost global_options.x_param_gcse_unrestricted_cost
480 #endif
481 #ifdef GENERATOR_FILE
482 extern int param_ggc_min_expand;
483 #else
484   int x_param_ggc_min_expand;
485 #define param_ggc_min_expand global_options.x_param_ggc_min_expand
486 #endif
487 #ifdef GENERATOR_FILE
488 extern int param_ggc_min_heapsize;
489 #else
490   int x_param_ggc_min_heapsize;
491 #define param_ggc_min_heapsize global_options.x_param_ggc_min_heapsize
492 #endif
493 #ifdef GENERATOR_FILE
494 extern int param_gimple_fe_computed_hot_bb_threshold;
495 #else
496   int x_param_gimple_fe_computed_hot_bb_threshold;
497 #define param_gimple_fe_computed_hot_bb_threshold global_options.x_param_gimple_fe_computed_hot_bb_threshold
498 #endif
499 #ifdef GENERATOR_FILE
500 extern int param_graphite_allow_codegen_errors;
501 #else
502   int x_param_graphite_allow_codegen_errors;
503 #define param_graphite_allow_codegen_errors global_options.x_param_graphite_allow_codegen_errors
504 #endif
505 #ifdef GENERATOR_FILE
506 extern int param_graphite_max_arrays_per_scop;
507 #else
508   int x_param_graphite_max_arrays_per_scop;
509 #define param_graphite_max_arrays_per_scop global_options.x_param_graphite_max_arrays_per_scop
510 #endif
511 #ifdef GENERATOR_FILE
512 extern int param_graphite_max_nb_scop_params;
513 #else
514   int x_param_graphite_max_nb_scop_params;
515 #define param_graphite_max_nb_scop_params global_options.x_param_graphite_max_nb_scop_params
516 #endif
517 #ifdef GENERATOR_FILE
518 extern int param_hash_table_verification_limit;
519 #else
520   int x_param_hash_table_verification_limit;
521 #define param_hash_table_verification_limit global_options.x_param_hash_table_verification_limit
522 #endif
523 #ifdef GENERATOR_FILE
524 extern int param_hot_bb_count_fraction;
525 #else
526   int x_param_hot_bb_count_fraction;
527 #define param_hot_bb_count_fraction global_options.x_param_hot_bb_count_fraction
528 #endif
529 #ifdef GENERATOR_FILE
530 extern int param_hot_bb_count_ws_permille;
531 #else
532   int x_param_hot_bb_count_ws_permille;
533 #define param_hot_bb_count_ws_permille global_options.x_param_hot_bb_count_ws_permille
534 #endif
535 #ifdef GENERATOR_FILE
536 extern int param_hot_bb_frequency_fraction;
537 #else
538   int x_param_hot_bb_frequency_fraction;
539 #define param_hot_bb_frequency_fraction global_options.x_param_hot_bb_frequency_fraction
540 #endif
541 #ifdef GENERATOR_FILE
542 extern int param_hsa_gen_debug_stores;
543 #else
544   int x_param_hsa_gen_debug_stores;
545 #define param_hsa_gen_debug_stores global_options.x_param_hsa_gen_debug_stores
546 #endif
547 #ifdef GENERATOR_FILE
548 extern int param_inline_heuristics_hint_percent;
549 #else
550   int x_param_inline_heuristics_hint_percent;
551 #define param_inline_heuristics_hint_percent global_options.x_param_inline_heuristics_hint_percent
552 #endif
553 #ifdef GENERATOR_FILE
554 extern int param_inline_min_speedup;
555 #else
556   int x_param_inline_min_speedup;
557 #define param_inline_min_speedup global_options.x_param_inline_min_speedup
558 #endif
559 #ifdef GENERATOR_FILE
560 extern int param_inline_unit_growth;
561 #else
562   int x_param_inline_unit_growth;
563 #define param_inline_unit_growth global_options.x_param_inline_unit_growth
564 #endif
565 #ifdef GENERATOR_FILE
566 extern int param_integer_share_limit;
567 #else
568   int x_param_integer_share_limit;
569 #define param_integer_share_limit global_options.x_param_integer_share_limit
570 #endif
571 #ifdef GENERATOR_FILE
572 extern int param_ipa_cp_eval_threshold;
573 #else
574   int x_param_ipa_cp_eval_threshold;
575 #define param_ipa_cp_eval_threshold global_options.x_param_ipa_cp_eval_threshold
576 #endif
577 #ifdef GENERATOR_FILE
578 extern int param_ipa_cp_loop_hint_bonus;
579 #else
580   int x_param_ipa_cp_loop_hint_bonus;
581 #define param_ipa_cp_loop_hint_bonus global_options.x_param_ipa_cp_loop_hint_bonus
582 #endif
583 #ifdef GENERATOR_FILE
584 extern int param_ipa_cp_max_recursive_depth;
585 #else
586   int x_param_ipa_cp_max_recursive_depth;
587 #define param_ipa_cp_max_recursive_depth global_options.x_param_ipa_cp_max_recursive_depth
588 #endif
589 #ifdef GENERATOR_FILE
590 extern int param_ipa_cp_min_recursive_probability;
591 #else
592   int x_param_ipa_cp_min_recursive_probability;
593 #define param_ipa_cp_min_recursive_probability global_options.x_param_ipa_cp_min_recursive_probability
594 #endif
595 #ifdef GENERATOR_FILE
596 extern int param_ipa_cp_recursion_penalty;
597 #else
598   int x_param_ipa_cp_recursion_penalty;
599 #define param_ipa_cp_recursion_penalty global_options.x_param_ipa_cp_recursion_penalty
600 #endif
601 #ifdef GENERATOR_FILE
602 extern int param_ipa_cp_single_call_penalty;
603 #else
604   int x_param_ipa_cp_single_call_penalty;
605 #define param_ipa_cp_single_call_penalty global_options.x_param_ipa_cp_single_call_penalty
606 #endif
607 #ifdef GENERATOR_FILE
608 extern int param_ipa_cp_unit_growth;
609 #else
610   int x_param_ipa_cp_unit_growth;
611 #define param_ipa_cp_unit_growth global_options.x_param_ipa_cp_unit_growth
612 #endif
613 #ifdef GENERATOR_FILE
614 extern int param_ipa_cp_value_list_size;
615 #else
616   int x_param_ipa_cp_value_list_size;
617 #define param_ipa_cp_value_list_size global_options.x_param_ipa_cp_value_list_size
618 #endif
619 #ifdef GENERATOR_FILE
620 extern int param_ipa_max_aa_steps;
621 #else
622   int x_param_ipa_max_aa_steps;
623 #define param_ipa_max_aa_steps global_options.x_param_ipa_max_aa_steps
624 #endif
625 #ifdef GENERATOR_FILE
626 extern int param_ipa_max_agg_items;
627 #else
628   int x_param_ipa_max_agg_items;
629 #define param_ipa_max_agg_items global_options.x_param_ipa_max_agg_items
630 #endif
631 #ifdef GENERATOR_FILE
632 extern int param_ipa_max_param_expr_ops;
633 #else
634   int x_param_ipa_max_param_expr_ops;
635 #define param_ipa_max_param_expr_ops global_options.x_param_ipa_max_param_expr_ops
636 #endif
637 #ifdef GENERATOR_FILE
638 extern int param_ipa_max_switch_predicate_bounds;
639 #else
640   int x_param_ipa_max_switch_predicate_bounds;
641 #define param_ipa_max_switch_predicate_bounds global_options.x_param_ipa_max_switch_predicate_bounds
642 #endif
643 #ifdef GENERATOR_FILE
644 extern int param_ipa_sra_max_replacements;
645 #else
646   int x_param_ipa_sra_max_replacements;
647 #define param_ipa_sra_max_replacements global_options.x_param_ipa_sra_max_replacements
648 #endif
649 #ifdef GENERATOR_FILE
650 extern int param_ipa_sra_ptr_growth_factor;
651 #else
652   int x_param_ipa_sra_ptr_growth_factor;
653 #define param_ipa_sra_ptr_growth_factor global_options.x_param_ipa_sra_ptr_growth_factor
654 #endif
655 #ifdef GENERATOR_FILE
656 extern int param_ira_loop_reserved_regs;
657 #else
658   int x_param_ira_loop_reserved_regs;
659 #define param_ira_loop_reserved_regs global_options.x_param_ira_loop_reserved_regs
660 #endif
661 #ifdef GENERATOR_FILE
662 extern int param_ira_max_conflict_table_size;
663 #else
664   int x_param_ira_max_conflict_table_size;
665 #define param_ira_max_conflict_table_size global_options.x_param_ira_max_conflict_table_size
666 #endif
667 #ifdef GENERATOR_FILE
668 extern int param_ira_max_loops_num;
669 #else
670   int x_param_ira_max_loops_num;
671 #define param_ira_max_loops_num global_options.x_param_ira_max_loops_num
672 #endif
673 #ifdef GENERATOR_FILE
674 extern int param_iv_always_prune_cand_set_bound;
675 #else
676   int x_param_iv_always_prune_cand_set_bound;
677 #define param_iv_always_prune_cand_set_bound global_options.x_param_iv_always_prune_cand_set_bound
678 #endif
679 #ifdef GENERATOR_FILE
680 extern int param_iv_consider_all_candidates_bound;
681 #else
682   int x_param_iv_consider_all_candidates_bound;
683 #define param_iv_consider_all_candidates_bound global_options.x_param_iv_consider_all_candidates_bound
684 #endif
685 #ifdef GENERATOR_FILE
686 extern int param_iv_max_considered_uses;
687 #else
688   int x_param_iv_max_considered_uses;
689 #define param_iv_max_considered_uses global_options.x_param_iv_max_considered_uses
690 #endif
691 #ifdef GENERATOR_FILE
692 extern int param_jump_table_max_growth_ratio_for_size;
693 #else
694   int x_param_jump_table_max_growth_ratio_for_size;
695 #define param_jump_table_max_growth_ratio_for_size global_options.x_param_jump_table_max_growth_ratio_for_size
696 #endif
697 #ifdef GENERATOR_FILE
698 extern int param_jump_table_max_growth_ratio_for_speed;
699 #else
700   int x_param_jump_table_max_growth_ratio_for_speed;
701 #define param_jump_table_max_growth_ratio_for_speed global_options.x_param_jump_table_max_growth_ratio_for_speed
702 #endif
703 #ifdef GENERATOR_FILE
704 extern int param_l1_cache_line_size;
705 #else
706   int x_param_l1_cache_line_size;
707 #define param_l1_cache_line_size global_options.x_param_l1_cache_line_size
708 #endif
709 #ifdef GENERATOR_FILE
710 extern int param_l1_cache_size;
711 #else
712   int x_param_l1_cache_size;
713 #define param_l1_cache_size global_options.x_param_l1_cache_size
714 #endif
715 #ifdef GENERATOR_FILE
716 extern int param_l2_cache_size;
717 #else
718   int x_param_l2_cache_size;
719 #define param_l2_cache_size global_options.x_param_l2_cache_size
720 #endif
721 #ifdef GENERATOR_FILE
722 extern int param_large_function_growth;
723 #else
724   int x_param_large_function_growth;
725 #define param_large_function_growth global_options.x_param_large_function_growth
726 #endif
727 #ifdef GENERATOR_FILE
728 extern int param_large_function_insns;
729 #else
730   int x_param_large_function_insns;
731 #define param_large_function_insns global_options.x_param_large_function_insns
732 #endif
733 #ifdef GENERATOR_FILE
734 extern int param_stack_frame_growth;
735 #else
736   int x_param_stack_frame_growth;
737 #define param_stack_frame_growth global_options.x_param_stack_frame_growth
738 #endif
739 #ifdef GENERATOR_FILE
740 extern int param_large_stack_frame;
741 #else
742   int x_param_large_stack_frame;
743 #define param_large_stack_frame global_options.x_param_large_stack_frame
744 #endif
745 #ifdef GENERATOR_FILE
746 extern int param_large_unit_insns;
747 #else
748   int x_param_large_unit_insns;
749 #define param_large_unit_insns global_options.x_param_large_unit_insns
750 #endif
751 #ifdef GENERATOR_FILE
752 extern int param_lim_expensive;
753 #else
754   int x_param_lim_expensive;
755 #define param_lim_expensive global_options.x_param_lim_expensive
756 #endif
757 #ifdef GENERATOR_FILE
758 extern int param_logical_op_non_short_circuit;
759 #else
760   int x_param_logical_op_non_short_circuit;
761 #define param_logical_op_non_short_circuit global_options.x_param_logical_op_non_short_circuit
762 #endif
763 #ifdef GENERATOR_FILE
764 extern int param_loop_block_tile_size;
765 #else
766   int x_param_loop_block_tile_size;
767 #define param_loop_block_tile_size global_options.x_param_loop_block_tile_size
768 #endif
769 #ifdef GENERATOR_FILE
770 extern int param_loop_interchange_max_num_stmts;
771 #else
772   int x_param_loop_interchange_max_num_stmts;
773 #define param_loop_interchange_max_num_stmts global_options.x_param_loop_interchange_max_num_stmts
774 #endif
775 #ifdef GENERATOR_FILE
776 extern int param_loop_interchange_stride_ratio;
777 #else
778   int x_param_loop_interchange_stride_ratio;
779 #define param_loop_interchange_stride_ratio global_options.x_param_loop_interchange_stride_ratio
780 #endif
781 #ifdef GENERATOR_FILE
782 extern int param_loop_invariant_max_bbs_in_loop;
783 #else
784   int x_param_loop_invariant_max_bbs_in_loop;
785 #define param_loop_invariant_max_bbs_in_loop global_options.x_param_loop_invariant_max_bbs_in_loop
786 #endif
787 #ifdef GENERATOR_FILE
788 extern int param_loop_max_datarefs_for_datadeps;
789 #else
790   int x_param_loop_max_datarefs_for_datadeps;
791 #define param_loop_max_datarefs_for_datadeps global_options.x_param_loop_max_datarefs_for_datadeps
792 #endif
793 #ifdef GENERATOR_FILE
794 extern int param_loop_versioning_max_inner_insns;
795 #else
796   int x_param_loop_versioning_max_inner_insns;
797 #define param_loop_versioning_max_inner_insns global_options.x_param_loop_versioning_max_inner_insns
798 #endif
799 #ifdef GENERATOR_FILE
800 extern int param_loop_versioning_max_outer_insns;
801 #else
802   int x_param_loop_versioning_max_outer_insns;
803 #define param_loop_versioning_max_outer_insns global_options.x_param_loop_versioning_max_outer_insns
804 #endif
805 #ifdef GENERATOR_FILE
806 extern int param_lra_inheritance_ebb_probability_cutoff;
807 #else
808   int x_param_lra_inheritance_ebb_probability_cutoff;
809 #define param_lra_inheritance_ebb_probability_cutoff global_options.x_param_lra_inheritance_ebb_probability_cutoff
810 #endif
811 #ifdef GENERATOR_FILE
812 extern int param_lra_max_considered_reload_pseudos;
813 #else
814   int x_param_lra_max_considered_reload_pseudos;
815 #define param_lra_max_considered_reload_pseudos global_options.x_param_lra_max_considered_reload_pseudos
816 #endif
817 #ifdef GENERATOR_FILE
818 extern int param_max_partition_size;
819 #else
820   int x_param_max_partition_size;
821 #define param_max_partition_size global_options.x_param_max_partition_size
822 #endif
823 #ifdef GENERATOR_FILE
824 extern int param_max_lto_streaming_parallelism;
825 #else
826   int x_param_max_lto_streaming_parallelism;
827 #define param_max_lto_streaming_parallelism global_options.x_param_max_lto_streaming_parallelism
828 #endif
829 #ifdef GENERATOR_FILE
830 extern int param_min_partition_size;
831 #else
832   int x_param_min_partition_size;
833 #define param_min_partition_size global_options.x_param_min_partition_size
834 #endif
835 #ifdef GENERATOR_FILE
836 extern int param_lto_partitions;
837 #else
838   int x_param_lto_partitions;
839 #define param_lto_partitions global_options.x_param_lto_partitions
840 #endif
841 #ifdef GENERATOR_FILE
842 extern int param_max_average_unrolled_insns;
843 #else
844   int x_param_max_average_unrolled_insns;
845 #define param_max_average_unrolled_insns global_options.x_param_max_average_unrolled_insns
846 #endif
847 #ifdef GENERATOR_FILE
848 extern int param_max_combine_insns;
849 #else
850   int x_param_max_combine_insns;
851 #define param_max_combine_insns global_options.x_param_max_combine_insns
852 #endif
853 #ifdef GENERATOR_FILE
854 extern int param_max_unroll_iterations;
855 #else
856   int x_param_max_unroll_iterations;
857 #define param_max_unroll_iterations global_options.x_param_max_unroll_iterations
858 #endif
859 #ifdef GENERATOR_FILE
860 extern int param_max_completely_peel_times;
861 #else
862   int x_param_max_completely_peel_times;
863 #define param_max_completely_peel_times global_options.x_param_max_completely_peel_times
864 #endif
865 #ifdef GENERATOR_FILE
866 extern int param_max_completely_peeled_insns;
867 #else
868   int x_param_max_completely_peeled_insns;
869 #define param_max_completely_peeled_insns global_options.x_param_max_completely_peeled_insns
870 #endif
871 #ifdef GENERATOR_FILE
872 extern int param_max_crossjump_edges;
873 #else
874   int x_param_max_crossjump_edges;
875 #define param_max_crossjump_edges global_options.x_param_max_crossjump_edges
876 #endif
877 #ifdef GENERATOR_FILE
878 extern int param_max_cse_insns;
879 #else
880   int x_param_max_cse_insns;
881 #define param_max_cse_insns global_options.x_param_max_cse_insns
882 #endif
883 #ifdef GENERATOR_FILE
884 extern int param_max_cse_path_length;
885 #else
886   int x_param_max_cse_path_length;
887 #define param_max_cse_path_length global_options.x_param_max_cse_path_length
888 #endif
889 #ifdef GENERATOR_FILE
890 extern int param_max_cselib_memory_locations;
891 #else
892   int x_param_max_cselib_memory_locations;
893 #define param_max_cselib_memory_locations global_options.x_param_max_cselib_memory_locations
894 #endif
895 #ifdef GENERATOR_FILE
896 extern int param_max_debug_marker_count;
897 #else
898   int x_param_max_debug_marker_count;
899 #define param_max_debug_marker_count global_options.x_param_max_debug_marker_count
900 #endif
901 #ifdef GENERATOR_FILE
902 extern int param_max_delay_slot_insn_search;
903 #else
904   int x_param_max_delay_slot_insn_search;
905 #define param_max_delay_slot_insn_search global_options.x_param_max_delay_slot_insn_search
906 #endif
907 #ifdef GENERATOR_FILE
908 extern int param_max_delay_slot_live_search;
909 #else
910   int x_param_max_delay_slot_live_search;
911 #define param_max_delay_slot_live_search global_options.x_param_max_delay_slot_live_search
912 #endif
913 #ifdef GENERATOR_FILE
914 extern int param_max_dse_active_local_stores;
915 #else
916   int x_param_max_dse_active_local_stores;
917 #define param_max_dse_active_local_stores global_options.x_param_max_dse_active_local_stores
918 #endif
919 #ifdef GENERATOR_FILE
920 extern int param_early_inliner_max_iterations;
921 #else
922   int x_param_early_inliner_max_iterations;
923 #define param_early_inliner_max_iterations global_options.x_param_early_inliner_max_iterations
924 #endif
925 #ifdef GENERATOR_FILE
926 extern int param_max_fields_for_field_sensitive;
927 #else
928   int x_param_max_fields_for_field_sensitive;
929 #define param_max_fields_for_field_sensitive global_options.x_param_max_fields_for_field_sensitive
930 #endif
931 #ifdef GENERATOR_FILE
932 extern int param_max_find_base_term_values;
933 #else
934   int x_param_max_find_base_term_values;
935 #define param_max_find_base_term_values global_options.x_param_max_find_base_term_values
936 #endif
937 #ifdef GENERATOR_FILE
938 extern int param_max_fsm_thread_length;
939 #else
940   int x_param_max_fsm_thread_length;
941 #define param_max_fsm_thread_length global_options.x_param_max_fsm_thread_length
942 #endif
943 #ifdef GENERATOR_FILE
944 extern int param_max_fsm_thread_path_insns;
945 #else
946   int x_param_max_fsm_thread_path_insns;
947 #define param_max_fsm_thread_path_insns global_options.x_param_max_fsm_thread_path_insns
948 #endif
949 #ifdef GENERATOR_FILE
950 extern int param_max_fsm_thread_paths;
951 #else
952   int x_param_max_fsm_thread_paths;
953 #define param_max_fsm_thread_paths global_options.x_param_max_fsm_thread_paths
954 #endif
955 #ifdef GENERATOR_FILE
956 extern int param_max_gcse_insertion_ratio;
957 #else
958   int x_param_max_gcse_insertion_ratio;
959 #define param_max_gcse_insertion_ratio global_options.x_param_max_gcse_insertion_ratio
960 #endif
961 #ifdef GENERATOR_FILE
962 extern int param_max_gcse_memory;
963 #else
964   int x_param_max_gcse_memory;
965 #define param_max_gcse_memory global_options.x_param_max_gcse_memory
966 #endif
967 #ifdef GENERATOR_FILE
968 extern int param_max_goto_duplication_insns;
969 #else
970   int x_param_max_goto_duplication_insns;
971 #define param_max_goto_duplication_insns global_options.x_param_max_goto_duplication_insns
972 #endif
973 #ifdef GENERATOR_FILE
974 extern int param_max_grow_copy_bb_insns;
975 #else
976   int x_param_max_grow_copy_bb_insns;
977 #define param_max_grow_copy_bb_insns global_options.x_param_max_grow_copy_bb_insns
978 #endif
979 #ifdef GENERATOR_FILE
980 extern int param_max_hoist_depth;
981 #else
982   int x_param_max_hoist_depth;
983 #define param_max_hoist_depth global_options.x_param_max_hoist_depth
984 #endif
985 #ifdef GENERATOR_FILE
986 extern int param_max_inline_insns_auto;
987 #else
988   int x_param_max_inline_insns_auto;
989 #define param_max_inline_insns_auto global_options.x_param_max_inline_insns_auto
990 #endif
991 #ifdef GENERATOR_FILE
992 extern int param_max_inline_insns_recursive_auto;
993 #else
994   int x_param_max_inline_insns_recursive_auto;
995 #define param_max_inline_insns_recursive_auto global_options.x_param_max_inline_insns_recursive_auto
996 #endif
997 #ifdef GENERATOR_FILE
998 extern int param_max_inline_insns_recursive;
999 #else
1000   int x_param_max_inline_insns_recursive;
1001 #define param_max_inline_insns_recursive global_options.x_param_max_inline_insns_recursive
1002 #endif
1003 #ifdef GENERATOR_FILE
1004 extern int param_max_inline_insns_single;
1005 #else
1006   int x_param_max_inline_insns_single;
1007 #define param_max_inline_insns_single global_options.x_param_max_inline_insns_single
1008 #endif
1009 #ifdef GENERATOR_FILE
1010 extern int param_max_inline_insns_size;
1011 #else
1012   int x_param_max_inline_insns_size;
1013 #define param_max_inline_insns_size global_options.x_param_max_inline_insns_size
1014 #endif
1015 #ifdef GENERATOR_FILE
1016 extern int param_max_inline_insns_small;
1017 #else
1018   int x_param_max_inline_insns_small;
1019 #define param_max_inline_insns_small global_options.x_param_max_inline_insns_small
1020 #endif
1021 #ifdef GENERATOR_FILE
1022 extern int param_max_inline_recursive_depth_auto;
1023 #else
1024   int x_param_max_inline_recursive_depth_auto;
1025 #define param_max_inline_recursive_depth_auto global_options.x_param_max_inline_recursive_depth_auto
1026 #endif
1027 #ifdef GENERATOR_FILE
1028 extern int param_max_inline_recursive_depth;
1029 #else
1030   int x_param_max_inline_recursive_depth;
1031 #define param_max_inline_recursive_depth global_options.x_param_max_inline_recursive_depth
1032 #endif
1033 #ifdef GENERATOR_FILE
1034 extern int param_max_isl_operations;
1035 #else
1036   int x_param_max_isl_operations;
1037 #define param_max_isl_operations global_options.x_param_max_isl_operations
1038 #endif
1039 #ifdef GENERATOR_FILE
1040 extern int param_max_iterations_computation_cost;
1041 #else
1042   int x_param_max_iterations_computation_cost;
1043 #define param_max_iterations_computation_cost global_options.x_param_max_iterations_computation_cost
1044 #endif
1045 #ifdef GENERATOR_FILE
1046 extern int param_max_iterations_to_track;
1047 #else
1048   int x_param_max_iterations_to_track;
1049 #define param_max_iterations_to_track global_options.x_param_max_iterations_to_track
1050 #endif
1051 #ifdef GENERATOR_FILE
1052 extern int param_max_jump_thread_duplication_stmts;
1053 #else
1054   int x_param_max_jump_thread_duplication_stmts;
1055 #define param_max_jump_thread_duplication_stmts global_options.x_param_max_jump_thread_duplication_stmts
1056 #endif
1057 #ifdef GENERATOR_FILE
1058 extern int param_max_last_value_rtl;
1059 #else
1060   int x_param_max_last_value_rtl;
1061 #define param_max_last_value_rtl global_options.x_param_max_last_value_rtl
1062 #endif
1063 #ifdef GENERATOR_FILE
1064 extern int param_max_loop_header_insns;
1065 #else
1066   int x_param_max_loop_header_insns;
1067 #define param_max_loop_header_insns global_options.x_param_max_loop_header_insns
1068 #endif
1069 #ifdef GENERATOR_FILE
1070 extern int param_max_modulo_backtrack_attempts;
1071 #else
1072   int x_param_max_modulo_backtrack_attempts;
1073 #define param_max_modulo_backtrack_attempts global_options.x_param_max_modulo_backtrack_attempts
1074 #endif
1075 #ifdef GENERATOR_FILE
1076 extern int param_max_partial_antic_length;
1077 #else
1078   int x_param_max_partial_antic_length;
1079 #define param_max_partial_antic_length global_options.x_param_max_partial_antic_length
1080 #endif
1081 #ifdef GENERATOR_FILE
1082 extern int param_max_peel_branches;
1083 #else
1084   int x_param_max_peel_branches;
1085 #define param_max_peel_branches global_options.x_param_max_peel_branches
1086 #endif
1087 #ifdef GENERATOR_FILE
1088 extern int param_max_peel_times;
1089 #else
1090   int x_param_max_peel_times;
1091 #define param_max_peel_times global_options.x_param_max_peel_times
1092 #endif
1093 #ifdef GENERATOR_FILE
1094 extern int param_max_peeled_insns;
1095 #else
1096   int x_param_max_peeled_insns;
1097 #define param_max_peeled_insns global_options.x_param_max_peeled_insns
1098 #endif
1099 #ifdef GENERATOR_FILE
1100 extern int param_max_pending_list_length;
1101 #else
1102   int x_param_max_pending_list_length;
1103 #define param_max_pending_list_length global_options.x_param_max_pending_list_length
1104 #endif
1105 #ifdef GENERATOR_FILE
1106 extern int param_max_pipeline_region_blocks;
1107 #else
1108   int x_param_max_pipeline_region_blocks;
1109 #define param_max_pipeline_region_blocks global_options.x_param_max_pipeline_region_blocks
1110 #endif
1111 #ifdef GENERATOR_FILE
1112 extern int param_max_pipeline_region_insns;
1113 #else
1114   int x_param_max_pipeline_region_insns;
1115 #define param_max_pipeline_region_insns global_options.x_param_max_pipeline_region_insns
1116 #endif
1117 #ifdef GENERATOR_FILE
1118 extern int param_max_pow_sqrt_depth;
1119 #else
1120   int x_param_max_pow_sqrt_depth;
1121 #define param_max_pow_sqrt_depth global_options.x_param_max_pow_sqrt_depth
1122 #endif
1123 #ifdef GENERATOR_FILE
1124 extern int param_max_predicted_iterations;
1125 #else
1126   int x_param_max_predicted_iterations;
1127 #define param_max_predicted_iterations global_options.x_param_max_predicted_iterations
1128 #endif
1129 #ifdef GENERATOR_FILE
1130 extern int param_max_reload_search_insns;
1131 #else
1132   int x_param_max_reload_search_insns;
1133 #define param_max_reload_search_insns global_options.x_param_max_reload_search_insns
1134 #endif
1135 #ifdef GENERATOR_FILE
1136 extern int param_max_rtl_if_conversion_insns;
1137 #else
1138   int x_param_max_rtl_if_conversion_insns;
1139 #define param_max_rtl_if_conversion_insns global_options.x_param_max_rtl_if_conversion_insns
1140 #endif
1141 #ifdef GENERATOR_FILE
1142 extern int param_max_rtl_if_conversion_predictable_cost;
1143 #else
1144   int x_param_max_rtl_if_conversion_predictable_cost;
1145 #define param_max_rtl_if_conversion_predictable_cost global_options.x_param_max_rtl_if_conversion_predictable_cost
1146 #endif
1147 #ifdef GENERATOR_FILE
1148 extern int param_max_rtl_if_conversion_unpredictable_cost;
1149 #else
1150   int x_param_max_rtl_if_conversion_unpredictable_cost;
1151 #define param_max_rtl_if_conversion_unpredictable_cost global_options.x_param_max_rtl_if_conversion_unpredictable_cost
1152 #endif
1153 #ifdef GENERATOR_FILE
1154 extern int param_max_sched_extend_regions_iters;
1155 #else
1156   int x_param_max_sched_extend_regions_iters;
1157 #define param_max_sched_extend_regions_iters global_options.x_param_max_sched_extend_regions_iters
1158 #endif
1159 #ifdef GENERATOR_FILE
1160 extern int param_max_sched_insn_conflict_delay;
1161 #else
1162   int x_param_max_sched_insn_conflict_delay;
1163 #define param_max_sched_insn_conflict_delay global_options.x_param_max_sched_insn_conflict_delay
1164 #endif
1165 #ifdef GENERATOR_FILE
1166 extern int param_max_sched_ready_insns;
1167 #else
1168   int x_param_max_sched_ready_insns;
1169 #define param_max_sched_ready_insns global_options.x_param_max_sched_ready_insns
1170 #endif
1171 #ifdef GENERATOR_FILE
1172 extern int param_max_sched_region_blocks;
1173 #else
1174   int x_param_max_sched_region_blocks;
1175 #define param_max_sched_region_blocks global_options.x_param_max_sched_region_blocks
1176 #endif
1177 #ifdef GENERATOR_FILE
1178 extern int param_max_sched_region_insns;
1179 #else
1180   int x_param_max_sched_region_insns;
1181 #define param_max_sched_region_insns global_options.x_param_max_sched_region_insns
1182 #endif
1183 #ifdef GENERATOR_FILE
1184 extern int param_max_slsr_candidate_scan;
1185 #else
1186   int x_param_max_slsr_candidate_scan;
1187 #define param_max_slsr_candidate_scan global_options.x_param_max_slsr_candidate_scan
1188 #endif
1189 #ifdef GENERATOR_FILE
1190 extern int param_max_speculative_devirt_maydefs;
1191 #else
1192   int x_param_max_speculative_devirt_maydefs;
1193 #define param_max_speculative_devirt_maydefs global_options.x_param_max_speculative_devirt_maydefs
1194 #endif
1195 #ifdef GENERATOR_FILE
1196 extern int param_max_ssa_name_query_depth;
1197 #else
1198   int x_param_max_ssa_name_query_depth;
1199 #define param_max_ssa_name_query_depth global_options.x_param_max_ssa_name_query_depth
1200 #endif
1201 #ifdef GENERATOR_FILE
1202 extern int param_max_stores_to_merge;
1203 #else
1204   int x_param_max_stores_to_merge;
1205 #define param_max_stores_to_merge global_options.x_param_max_stores_to_merge
1206 #endif
1207 #ifdef GENERATOR_FILE
1208 extern int param_max_stores_to_sink;
1209 #else
1210   int x_param_max_stores_to_sink;
1211 #define param_max_stores_to_sink global_options.x_param_max_stores_to_sink
1212 #endif
1213 #ifdef GENERATOR_FILE
1214 extern int param_max_tail_merge_comparisons;
1215 #else
1216   int x_param_max_tail_merge_comparisons;
1217 #define param_max_tail_merge_comparisons global_options.x_param_max_tail_merge_comparisons
1218 #endif
1219 #ifdef GENERATOR_FILE
1220 extern int param_max_tail_merge_iterations;
1221 #else
1222   int x_param_max_tail_merge_iterations;
1223 #define param_max_tail_merge_iterations global_options.x_param_max_tail_merge_iterations
1224 #endif
1225 #ifdef GENERATOR_FILE
1226 extern int param_max_tracked_strlens;
1227 #else
1228   int x_param_max_tracked_strlens;
1229 #define param_max_tracked_strlens global_options.x_param_max_tracked_strlens
1230 #endif
1231 #ifdef GENERATOR_FILE
1232 extern int param_max_tree_if_conversion_phi_args;
1233 #else
1234   int x_param_max_tree_if_conversion_phi_args;
1235 #define param_max_tree_if_conversion_phi_args global_options.x_param_max_tree_if_conversion_phi_args
1236 #endif
1237 #ifdef GENERATOR_FILE
1238 extern int param_max_unroll_times;
1239 #else
1240   int x_param_max_unroll_times;
1241 #define param_max_unroll_times global_options.x_param_max_unroll_times
1242 #endif
1243 #ifdef GENERATOR_FILE
1244 extern int param_max_unrolled_insns;
1245 #else
1246   int x_param_max_unrolled_insns;
1247 #define param_max_unrolled_insns global_options.x_param_max_unrolled_insns
1248 #endif
1249 #ifdef GENERATOR_FILE
1250 extern int param_max_unswitch_insns;
1251 #else
1252   int x_param_max_unswitch_insns;
1253 #define param_max_unswitch_insns global_options.x_param_max_unswitch_insns
1254 #endif
1255 #ifdef GENERATOR_FILE
1256 extern int param_max_unswitch_level;
1257 #else
1258   int x_param_max_unswitch_level;
1259 #define param_max_unswitch_level global_options.x_param_max_unswitch_level
1260 #endif
1261 #ifdef GENERATOR_FILE
1262 extern int param_max_variable_expansions;
1263 #else
1264   int x_param_max_variable_expansions;
1265 #define param_max_variable_expansions global_options.x_param_max_variable_expansions
1266 #endif
1267 #ifdef GENERATOR_FILE
1268 extern int param_max_vartrack_expr_depth;
1269 #else
1270   int x_param_max_vartrack_expr_depth;
1271 #define param_max_vartrack_expr_depth global_options.x_param_max_vartrack_expr_depth
1272 #endif
1273 #ifdef GENERATOR_FILE
1274 extern int param_max_vartrack_reverse_op_size;
1275 #else
1276   int x_param_max_vartrack_reverse_op_size;
1277 #define param_max_vartrack_reverse_op_size global_options.x_param_max_vartrack_reverse_op_size
1278 #endif
1279 #ifdef GENERATOR_FILE
1280 extern int param_max_vartrack_size;
1281 #else
1282   int x_param_max_vartrack_size;
1283 #define param_max_vartrack_size global_options.x_param_max_vartrack_size
1284 #endif
1285 #ifdef GENERATOR_FILE
1286 extern int param_max_vrp_switch_assertions;
1287 #else
1288   int x_param_max_vrp_switch_assertions;
1289 #define param_max_vrp_switch_assertions global_options.x_param_max_vrp_switch_assertions
1290 #endif
1291 #ifdef GENERATOR_FILE
1292 extern int param_min_crossjump_insns;
1293 #else
1294   int x_param_min_crossjump_insns;
1295 #define param_min_crossjump_insns global_options.x_param_min_crossjump_insns
1296 #endif
1297 #ifdef GENERATOR_FILE
1298 extern int param_min_inline_recursive_probability;
1299 #else
1300   int x_param_min_inline_recursive_probability;
1301 #define param_min_inline_recursive_probability global_options.x_param_min_inline_recursive_probability
1302 #endif
1303 #ifdef GENERATOR_FILE
1304 extern int param_min_insn_to_prefetch_ratio;
1305 #else
1306   int x_param_min_insn_to_prefetch_ratio;
1307 #define param_min_insn_to_prefetch_ratio global_options.x_param_min_insn_to_prefetch_ratio
1308 #endif
1309 #ifdef GENERATOR_FILE
1310 extern int param_min_loop_cond_split_prob;
1311 #else
1312   int x_param_min_loop_cond_split_prob;
1313 #define param_min_loop_cond_split_prob global_options.x_param_min_loop_cond_split_prob
1314 #endif
1315 #ifdef GENERATOR_FILE
1316 extern int param_min_nondebug_insn_uid;
1317 #else
1318   int x_param_min_nondebug_insn_uid;
1319 #define param_min_nondebug_insn_uid global_options.x_param_min_nondebug_insn_uid
1320 #endif
1321 #ifdef GENERATOR_FILE
1322 extern int param_min_size_for_stack_sharing;
1323 #else
1324   int x_param_min_size_for_stack_sharing;
1325 #define param_min_size_for_stack_sharing global_options.x_param_min_size_for_stack_sharing
1326 #endif
1327 #ifdef GENERATOR_FILE
1328 extern int param_min_spec_prob;
1329 #else
1330   int x_param_min_spec_prob;
1331 #define param_min_spec_prob global_options.x_param_min_spec_prob
1332 #endif
1333 #ifdef GENERATOR_FILE
1334 extern int param_min_vect_loop_bound;
1335 #else
1336   int x_param_min_vect_loop_bound;
1337 #define param_min_vect_loop_bound global_options.x_param_min_vect_loop_bound
1338 #endif
1339 #ifdef GENERATOR_FILE
1340 extern int param_parloops_chunk_size;
1341 #else
1342   int x_param_parloops_chunk_size;
1343 #define param_parloops_chunk_size global_options.x_param_parloops_chunk_size
1344 #endif
1345 #ifdef GENERATOR_FILE
1346 extern int param_parloops_min_per_thread;
1347 #else
1348   int x_param_parloops_min_per_thread;
1349 #define param_parloops_min_per_thread global_options.x_param_parloops_min_per_thread
1350 #endif
1351 #ifdef GENERATOR_FILE
1352 extern int param_parloops_schedule;
1353 #else
1354   int x_param_parloops_schedule;
1355 #define param_parloops_schedule global_options.x_param_parloops_schedule
1356 #endif
1357 #ifdef GENERATOR_FILE
1358 extern int param_partial_inlining_entry_probability;
1359 #else
1360   int x_param_partial_inlining_entry_probability;
1361 #define param_partial_inlining_entry_probability global_options.x_param_partial_inlining_entry_probability
1362 #endif
1363 #ifdef GENERATOR_FILE
1364 extern int param_predictable_branch_outcome;
1365 #else
1366   int x_param_predictable_branch_outcome;
1367 #define param_predictable_branch_outcome global_options.x_param_predictable_branch_outcome
1368 #endif
1369 #ifdef GENERATOR_FILE
1370 extern int param_prefetch_dynamic_strides;
1371 #else
1372   int x_param_prefetch_dynamic_strides;
1373 #define param_prefetch_dynamic_strides global_options.x_param_prefetch_dynamic_strides
1374 #endif
1375 #ifdef GENERATOR_FILE
1376 extern int param_prefetch_latency;
1377 #else
1378   int x_param_prefetch_latency;
1379 #define param_prefetch_latency global_options.x_param_prefetch_latency
1380 #endif
1381 #ifdef GENERATOR_FILE
1382 extern int param_prefetch_min_insn_to_mem_ratio;
1383 #else
1384   int x_param_prefetch_min_insn_to_mem_ratio;
1385 #define param_prefetch_min_insn_to_mem_ratio global_options.x_param_prefetch_min_insn_to_mem_ratio
1386 #endif
1387 #ifdef GENERATOR_FILE
1388 extern int param_prefetch_minimum_stride;
1389 #else
1390   int x_param_prefetch_minimum_stride;
1391 #define param_prefetch_minimum_stride global_options.x_param_prefetch_minimum_stride
1392 #endif
1393 #ifdef GENERATOR_FILE
1394 extern int param_profile_func_internal_id;
1395 #else
1396   int x_param_profile_func_internal_id;
1397 #define param_profile_func_internal_id global_options.x_param_profile_func_internal_id
1398 #endif
1399 #ifdef GENERATOR_FILE
1400 extern int param_rpo_vn_max_loop_depth;
1401 #else
1402   int x_param_rpo_vn_max_loop_depth;
1403 #define param_rpo_vn_max_loop_depth global_options.x_param_rpo_vn_max_loop_depth
1404 #endif
1405 #ifdef GENERATOR_FILE
1406 extern int param_sccvn_max_alias_queries_per_access;
1407 #else
1408   int x_param_sccvn_max_alias_queries_per_access;
1409 #define param_sccvn_max_alias_queries_per_access global_options.x_param_sccvn_max_alias_queries_per_access
1410 #endif
1411 #ifdef GENERATOR_FILE
1412 extern int param_scev_max_expr_complexity;
1413 #else
1414   int x_param_scev_max_expr_complexity;
1415 #define param_scev_max_expr_complexity global_options.x_param_scev_max_expr_complexity
1416 #endif
1417 #ifdef GENERATOR_FILE
1418 extern int param_scev_max_expr_size;
1419 #else
1420   int x_param_scev_max_expr_size;
1421 #define param_scev_max_expr_size global_options.x_param_scev_max_expr_size
1422 #endif
1423 #ifdef GENERATOR_FILE
1424 extern int param_sched_autopref_queue_depth;
1425 #else
1426   int x_param_sched_autopref_queue_depth;
1427 #define param_sched_autopref_queue_depth global_options.x_param_sched_autopref_queue_depth
1428 #endif
1429 #ifdef GENERATOR_FILE
1430 extern int param_sched_mem_true_dep_cost;
1431 #else
1432   int x_param_sched_mem_true_dep_cost;
1433 #define param_sched_mem_true_dep_cost global_options.x_param_sched_mem_true_dep_cost
1434 #endif
1435 #ifdef GENERATOR_FILE
1436 extern int param_sched_pressure_algorithm;
1437 #else
1438   int x_param_sched_pressure_algorithm;
1439 #define param_sched_pressure_algorithm global_options.x_param_sched_pressure_algorithm
1440 #endif
1441 #ifdef GENERATOR_FILE
1442 extern int param_sched_spec_prob_cutoff;
1443 #else
1444   int x_param_sched_spec_prob_cutoff;
1445 #define param_sched_spec_prob_cutoff global_options.x_param_sched_spec_prob_cutoff
1446 #endif
1447 #ifdef GENERATOR_FILE
1448 extern int param_sched_state_edge_prob_cutoff;
1449 #else
1450   int x_param_sched_state_edge_prob_cutoff;
1451 #define param_sched_state_edge_prob_cutoff global_options.x_param_sched_state_edge_prob_cutoff
1452 #endif
1453 #ifdef GENERATOR_FILE
1454 extern int param_selsched_insns_to_rename;
1455 #else
1456   int x_param_selsched_insns_to_rename;
1457 #define param_selsched_insns_to_rename global_options.x_param_selsched_insns_to_rename
1458 #endif
1459 #ifdef GENERATOR_FILE
1460 extern int param_selsched_max_lookahead;
1461 #else
1462   int x_param_selsched_max_lookahead;
1463 #define param_selsched_max_lookahead global_options.x_param_selsched_max_lookahead
1464 #endif
1465 #ifdef GENERATOR_FILE
1466 extern int param_selsched_max_sched_times;
1467 #else
1468   int x_param_selsched_max_sched_times;
1469 #define param_selsched_max_sched_times global_options.x_param_selsched_max_sched_times
1470 #endif
1471 #ifdef GENERATOR_FILE
1472 extern int param_simultaneous_prefetches;
1473 #else
1474   int x_param_simultaneous_prefetches;
1475 #define param_simultaneous_prefetches global_options.x_param_simultaneous_prefetches
1476 #endif
1477 #ifdef GENERATOR_FILE
1478 extern int param_sink_frequency_threshold;
1479 #else
1480   int x_param_sink_frequency_threshold;
1481 #define param_sink_frequency_threshold global_options.x_param_sink_frequency_threshold
1482 #endif
1483 #ifdef GENERATOR_FILE
1484 extern int param_slp_max_insns_in_bb;
1485 #else
1486   int x_param_slp_max_insns_in_bb;
1487 #define param_slp_max_insns_in_bb global_options.x_param_slp_max_insns_in_bb
1488 #endif
1489 #ifdef GENERATOR_FILE
1490 extern int param_sms_dfa_history;
1491 #else
1492   int x_param_sms_dfa_history;
1493 #define param_sms_dfa_history global_options.x_param_sms_dfa_history
1494 #endif
1495 #ifdef GENERATOR_FILE
1496 extern int param_sms_loop_average_count_threshold;
1497 #else
1498   int x_param_sms_loop_average_count_threshold;
1499 #define param_sms_loop_average_count_threshold global_options.x_param_sms_loop_average_count_threshold
1500 #endif
1501 #ifdef GENERATOR_FILE
1502 extern int param_sms_max_ii_factor;
1503 #else
1504   int x_param_sms_max_ii_factor;
1505 #define param_sms_max_ii_factor global_options.x_param_sms_max_ii_factor
1506 #endif
1507 #ifdef GENERATOR_FILE
1508 extern int param_sms_min_sc;
1509 #else
1510   int x_param_sms_min_sc;
1511 #define param_sms_min_sc global_options.x_param_sms_min_sc
1512 #endif
1513 #ifdef GENERATOR_FILE
1514 extern int param_sra_max_propagations;
1515 #else
1516   int x_param_sra_max_propagations;
1517 #define param_sra_max_propagations global_options.x_param_sra_max_propagations
1518 #endif
1519 #ifdef GENERATOR_FILE
1520 extern int param_sra_max_scalarization_size_size;
1521 #else
1522   int x_param_sra_max_scalarization_size_size;
1523 #define param_sra_max_scalarization_size_size global_options.x_param_sra_max_scalarization_size_size
1524 #endif
1525 #ifdef GENERATOR_FILE
1526 extern int param_sra_max_scalarization_size_speed;
1527 #else
1528   int x_param_sra_max_scalarization_size_speed;
1529 #define param_sra_max_scalarization_size_speed global_options.x_param_sra_max_scalarization_size_speed
1530 #endif
1531 #ifdef GENERATOR_FILE
1532 extern int param_ssa_name_def_chain_limit;
1533 #else
1534   int x_param_ssa_name_def_chain_limit;
1535 #define param_ssa_name_def_chain_limit global_options.x_param_ssa_name_def_chain_limit
1536 #endif
1537 #ifdef GENERATOR_FILE
1538 extern int param_ssp_buffer_size;
1539 #else
1540   int x_param_ssp_buffer_size;
1541 #define param_ssp_buffer_size global_options.x_param_ssp_buffer_size
1542 #endif
1543 #ifdef GENERATOR_FILE
1544 extern int param_stack_clash_protection_guard_size;
1545 #else
1546   int x_param_stack_clash_protection_guard_size;
1547 #define param_stack_clash_protection_guard_size global_options.x_param_stack_clash_protection_guard_size
1548 #endif
1549 #ifdef GENERATOR_FILE
1550 extern int param_stack_clash_protection_probe_interval;
1551 #else
1552   int x_param_stack_clash_protection_probe_interval;
1553 #define param_stack_clash_protection_probe_interval global_options.x_param_stack_clash_protection_probe_interval
1554 #endif
1555 #ifdef GENERATOR_FILE
1556 extern int param_store_merging_allow_unaligned;
1557 #else
1558   int x_param_store_merging_allow_unaligned;
1559 #define param_store_merging_allow_unaligned global_options.x_param_store_merging_allow_unaligned
1560 #endif
1561 #ifdef GENERATOR_FILE
1562 extern int param_store_merging_max_size;
1563 #else
1564   int x_param_store_merging_max_size;
1565 #define param_store_merging_max_size global_options.x_param_store_merging_max_size
1566 #endif
1567 #ifdef GENERATOR_FILE
1568 extern int param_switch_conversion_branch_ratio;
1569 #else
1570   int x_param_switch_conversion_branch_ratio;
1571 #define param_switch_conversion_branch_ratio global_options.x_param_switch_conversion_branch_ratio
1572 #endif
1573 #ifdef GENERATOR_FILE
1574 extern int param_tm_max_aggregate_size;
1575 #else
1576   int x_param_tm_max_aggregate_size;
1577 #define param_tm_max_aggregate_size global_options.x_param_tm_max_aggregate_size
1578 #endif
1579 #ifdef GENERATOR_FILE
1580 extern int param_tracer_dynamic_coverage_feedback;
1581 #else
1582   int x_param_tracer_dynamic_coverage_feedback;
1583 #define param_tracer_dynamic_coverage_feedback global_options.x_param_tracer_dynamic_coverage_feedback
1584 #endif
1585 #ifdef GENERATOR_FILE
1586 extern int param_tracer_dynamic_coverage;
1587 #else
1588   int x_param_tracer_dynamic_coverage;
1589 #define param_tracer_dynamic_coverage global_options.x_param_tracer_dynamic_coverage
1590 #endif
1591 #ifdef GENERATOR_FILE
1592 extern int param_tracer_max_code_growth;
1593 #else
1594   int x_param_tracer_max_code_growth;
1595 #define param_tracer_max_code_growth global_options.x_param_tracer_max_code_growth
1596 #endif
1597 #ifdef GENERATOR_FILE
1598 extern int param_tracer_min_branch_probability_feedback;
1599 #else
1600   int x_param_tracer_min_branch_probability_feedback;
1601 #define param_tracer_min_branch_probability_feedback global_options.x_param_tracer_min_branch_probability_feedback
1602 #endif
1603 #ifdef GENERATOR_FILE
1604 extern int param_tracer_min_branch_probability;
1605 #else
1606   int x_param_tracer_min_branch_probability;
1607 #define param_tracer_min_branch_probability global_options.x_param_tracer_min_branch_probability
1608 #endif
1609 #ifdef GENERATOR_FILE
1610 extern int param_tracer_min_branch_ratio;
1611 #else
1612   int x_param_tracer_min_branch_ratio;
1613 #define param_tracer_min_branch_ratio global_options.x_param_tracer_min_branch_ratio
1614 #endif
1615 #ifdef GENERATOR_FILE
1616 extern int param_tree_reassoc_width;
1617 #else
1618   int x_param_tree_reassoc_width;
1619 #define param_tree_reassoc_width global_options.x_param_tree_reassoc_width
1620 #endif
1621 #ifdef GENERATOR_FILE
1622 extern int param_uninit_control_dep_attempts;
1623 #else
1624   int x_param_uninit_control_dep_attempts;
1625 #define param_uninit_control_dep_attempts global_options.x_param_uninit_control_dep_attempts
1626 #endif
1627 #ifdef GENERATOR_FILE
1628 extern int param_uninlined_function_insns;
1629 #else
1630   int x_param_uninlined_function_insns;
1631 #define param_uninlined_function_insns global_options.x_param_uninlined_function_insns
1632 #endif
1633 #ifdef GENERATOR_FILE
1634 extern int param_uninlined_function_time;
1635 #else
1636   int x_param_uninlined_function_time;
1637 #define param_uninlined_function_time global_options.x_param_uninlined_function_time
1638 #endif
1639 #ifdef GENERATOR_FILE
1640 extern int param_uninlined_function_thunk_insns;
1641 #else
1642   int x_param_uninlined_function_thunk_insns;
1643 #define param_uninlined_function_thunk_insns global_options.x_param_uninlined_function_thunk_insns
1644 #endif
1645 #ifdef GENERATOR_FILE
1646 extern int param_uninlined_function_thunk_time;
1647 #else
1648   int x_param_uninlined_function_thunk_time;
1649 #define param_uninlined_function_thunk_time global_options.x_param_uninlined_function_thunk_time
1650 #endif
1651 #ifdef GENERATOR_FILE
1652 extern int param_unlikely_bb_count_fraction;
1653 #else
1654   int x_param_unlikely_bb_count_fraction;
1655 #define param_unlikely_bb_count_fraction global_options.x_param_unlikely_bb_count_fraction
1656 #endif
1657 #ifdef GENERATOR_FILE
1658 extern int param_unroll_jam_max_unroll;
1659 #else
1660   int x_param_unroll_jam_max_unroll;
1661 #define param_unroll_jam_max_unroll global_options.x_param_unroll_jam_max_unroll
1662 #endif
1663 #ifdef GENERATOR_FILE
1664 extern int param_unroll_jam_min_percent;
1665 #else
1666   int x_param_unroll_jam_min_percent;
1667 #define param_unroll_jam_min_percent global_options.x_param_unroll_jam_min_percent
1668 #endif
1669 #ifdef GENERATOR_FILE
1670 extern int param_use_after_scope_direct_emission_threshold;
1671 #else
1672   int x_param_use_after_scope_direct_emission_threshold;
1673 #define param_use_after_scope_direct_emission_threshold global_options.x_param_use_after_scope_direct_emission_threshold
1674 #endif
1675 #ifdef GENERATOR_FILE
1676 extern int param_use_canonical_types;
1677 #else
1678   int x_param_use_canonical_types;
1679 #define param_use_canonical_types global_options.x_param_use_canonical_types
1680 #endif
1681 #ifdef GENERATOR_FILE
1682 extern int param_vect_epilogues_nomask;
1683 #else
1684   int x_param_vect_epilogues_nomask;
1685 #define param_vect_epilogues_nomask global_options.x_param_vect_epilogues_nomask
1686 #endif
1687 #ifdef GENERATOR_FILE
1688 extern int param_vect_max_peeling_for_alignment;
1689 #else
1690   int x_param_vect_max_peeling_for_alignment;
1691 #define param_vect_max_peeling_for_alignment global_options.x_param_vect_max_peeling_for_alignment
1692 #endif
1693 #ifdef GENERATOR_FILE
1694 extern int param_vect_max_version_for_alias_checks;
1695 #else
1696   int x_param_vect_max_version_for_alias_checks;
1697 #define param_vect_max_version_for_alias_checks global_options.x_param_vect_max_version_for_alias_checks
1698 #endif
1699 #ifdef GENERATOR_FILE
1700 extern int param_vect_max_version_for_alignment_checks;
1701 #else
1702   int x_param_vect_max_version_for_alignment_checks;
1703 #define param_vect_max_version_for_alignment_checks global_options.x_param_vect_max_version_for_alignment_checks
1704 #endif
1705 #ifdef GENERATOR_FILE
1706 extern int flag_preprocess_only;
1707 #else
1708   int x_flag_preprocess_only;
1709 #define flag_preprocess_only global_options.x_flag_preprocess_only
1710 #endif
1711 #ifdef GENERATOR_FILE
1712 extern int warn_abi;
1713 #else
1714   int x_warn_abi;
1715 #define warn_abi global_options.x_warn_abi
1716 #endif
1717 #ifdef GENERATOR_FILE
1718 extern int warn_abi_tag;
1719 #else
1720   int x_warn_abi_tag;
1721 #define warn_abi_tag global_options.x_warn_abi_tag
1722 #endif
1723 #ifdef GENERATOR_FILE
1724 extern int warn_absolute_value;
1725 #else
1726   int x_warn_absolute_value;
1727 #define warn_absolute_value global_options.x_warn_absolute_value
1728 #endif
1729 #ifdef GENERATOR_FILE
1730 extern int warn_address;
1731 #else
1732   int x_warn_address;
1733 #define warn_address global_options.x_warn_address
1734 #endif
1735 #ifdef GENERATOR_FILE
1736 extern int warn_address_of_packed_member;
1737 #else
1738   int x_warn_address_of_packed_member;
1739 #define warn_address_of_packed_member global_options.x_warn_address_of_packed_member
1740 #endif
1741 #ifdef GENERATOR_FILE
1742 extern int warn_aggregate_return;
1743 #else
1744   int x_warn_aggregate_return;
1745 #define warn_aggregate_return global_options.x_warn_aggregate_return
1746 #endif
1747 #ifdef GENERATOR_FILE
1748 extern int warn_aggressive_loop_optimizations;
1749 #else
1750   int x_warn_aggressive_loop_optimizations;
1751 #define warn_aggressive_loop_optimizations global_options.x_warn_aggressive_loop_optimizations
1752 #endif
1753 #ifdef GENERATOR_FILE
1754 extern int warn_aliasing;
1755 #else
1756   int x_warn_aliasing;
1757 #define warn_aliasing global_options.x_warn_aliasing
1758 #endif
1759 #ifdef GENERATOR_FILE
1760 extern int warn_align_commons;
1761 #else
1762   int x_warn_align_commons;
1763 #define warn_align_commons global_options.x_warn_align_commons
1764 #endif
1765 #ifdef GENERATOR_FILE
1766 extern int warn_aligned_new;
1767 #else
1768   int x_warn_aligned_new;
1769 #define warn_aligned_new global_options.x_warn_aligned_new
1770 #endif
1771 #ifdef GENERATOR_FILE
1772 extern HOST_WIDE_INT warn_alloc_size_limit;
1773 #else
1774   HOST_WIDE_INT x_warn_alloc_size_limit;
1775 #define warn_alloc_size_limit global_options.x_warn_alloc_size_limit
1776 #endif
1777 #ifdef GENERATOR_FILE
1778 extern int warn_alloc_zero;
1779 #else
1780   int x_warn_alloc_zero;
1781 #define warn_alloc_zero global_options.x_warn_alloc_zero
1782 #endif
1783 #ifdef GENERATOR_FILE
1784 extern int warn_alloca;
1785 #else
1786   int x_warn_alloca;
1787 #define warn_alloca global_options.x_warn_alloca
1788 #endif
1789 #ifdef GENERATOR_FILE
1790 extern HOST_WIDE_INT warn_alloca_limit;
1791 #else
1792   HOST_WIDE_INT x_warn_alloca_limit;
1793 #define warn_alloca_limit global_options.x_warn_alloca_limit
1794 #endif
1795 #ifdef GENERATOR_FILE
1796 extern int warn_ampersand;
1797 #else
1798   int x_warn_ampersand;
1799 #define warn_ampersand global_options.x_warn_ampersand
1800 #endif
1801 #ifdef GENERATOR_FILE
1802 extern int warn_analyzer_double_fclose;
1803 #else
1804   int x_warn_analyzer_double_fclose;
1805 #define warn_analyzer_double_fclose global_options.x_warn_analyzer_double_fclose
1806 #endif
1807 #ifdef GENERATOR_FILE
1808 extern int warn_analyzer_double_free;
1809 #else
1810   int x_warn_analyzer_double_free;
1811 #define warn_analyzer_double_free global_options.x_warn_analyzer_double_free
1812 #endif
1813 #ifdef GENERATOR_FILE
1814 extern int warn_analyzer_exposure_through_output_file;
1815 #else
1816   int x_warn_analyzer_exposure_through_output_file;
1817 #define warn_analyzer_exposure_through_output_file global_options.x_warn_analyzer_exposure_through_output_file
1818 #endif
1819 #ifdef GENERATOR_FILE
1820 extern int warn_analyzer_file_leak;
1821 #else
1822   int x_warn_analyzer_file_leak;
1823 #define warn_analyzer_file_leak global_options.x_warn_analyzer_file_leak
1824 #endif
1825 #ifdef GENERATOR_FILE
1826 extern int warn_analyzer_free_of_non_heap;
1827 #else
1828   int x_warn_analyzer_free_of_non_heap;
1829 #define warn_analyzer_free_of_non_heap global_options.x_warn_analyzer_free_of_non_heap
1830 #endif
1831 #ifdef GENERATOR_FILE
1832 extern int warn_analyzer_malloc_leak;
1833 #else
1834   int x_warn_analyzer_malloc_leak;
1835 #define warn_analyzer_malloc_leak global_options.x_warn_analyzer_malloc_leak
1836 #endif
1837 #ifdef GENERATOR_FILE
1838 extern int warn_analyzer_null_argument;
1839 #else
1840   int x_warn_analyzer_null_argument;
1841 #define warn_analyzer_null_argument global_options.x_warn_analyzer_null_argument
1842 #endif
1843 #ifdef GENERATOR_FILE
1844 extern int warn_analyzer_null_dereference;
1845 #else
1846   int x_warn_analyzer_null_dereference;
1847 #define warn_analyzer_null_dereference global_options.x_warn_analyzer_null_dereference
1848 #endif
1849 #ifdef GENERATOR_FILE
1850 extern int warn_analyzer_possible_null_argument;
1851 #else
1852   int x_warn_analyzer_possible_null_argument;
1853 #define warn_analyzer_possible_null_argument global_options.x_warn_analyzer_possible_null_argument
1854 #endif
1855 #ifdef GENERATOR_FILE
1856 extern int warn_analyzer_possible_null_dereference;
1857 #else
1858   int x_warn_analyzer_possible_null_dereference;
1859 #define warn_analyzer_possible_null_dereference global_options.x_warn_analyzer_possible_null_dereference
1860 #endif
1861 #ifdef GENERATOR_FILE
1862 extern int warn_analyzer_stale_setjmp_buffer;
1863 #else
1864   int x_warn_analyzer_stale_setjmp_buffer;
1865 #define warn_analyzer_stale_setjmp_buffer global_options.x_warn_analyzer_stale_setjmp_buffer
1866 #endif
1867 #ifdef GENERATOR_FILE
1868 extern int warn_analyzer_tainted_array_index;
1869 #else
1870   int x_warn_analyzer_tainted_array_index;
1871 #define warn_analyzer_tainted_array_index global_options.x_warn_analyzer_tainted_array_index
1872 #endif
1873 #ifdef GENERATOR_FILE
1874 extern int warn_analyzer_too_complex;
1875 #else
1876   int x_warn_analyzer_too_complex;
1877 #define warn_analyzer_too_complex global_options.x_warn_analyzer_too_complex
1878 #endif
1879 #ifdef GENERATOR_FILE
1880 extern int warn_analyzer_unsafe_call_within_signal_handler;
1881 #else
1882   int x_warn_analyzer_unsafe_call_within_signal_handler;
1883 #define warn_analyzer_unsafe_call_within_signal_handler global_options.x_warn_analyzer_unsafe_call_within_signal_handler
1884 #endif
1885 #ifdef GENERATOR_FILE
1886 extern int warn_analyzer_use_after_free;
1887 #else
1888   int x_warn_analyzer_use_after_free;
1889 #define warn_analyzer_use_after_free global_options.x_warn_analyzer_use_after_free
1890 #endif
1891 #ifdef GENERATOR_FILE
1892 extern int warn_analyzer_use_of_pointer_in_stale_stack_frame;
1893 #else
1894   int x_warn_analyzer_use_of_pointer_in_stale_stack_frame;
1895 #define warn_analyzer_use_of_pointer_in_stale_stack_frame global_options.x_warn_analyzer_use_of_pointer_in_stale_stack_frame
1896 #endif
1897 #ifdef GENERATOR_FILE
1898 extern int warn_arith_conv;
1899 #else
1900   int x_warn_arith_conv;
1901 #define warn_arith_conv global_options.x_warn_arith_conv
1902 #endif
1903 #ifdef GENERATOR_FILE
1904 extern int warn_array_bounds;
1905 #else
1906   int x_warn_array_bounds;
1907 #define warn_array_bounds global_options.x_warn_array_bounds
1908 #endif
1909 #ifdef GENERATOR_FILE
1910 extern int warn_array_temporaries;
1911 #else
1912   int x_warn_array_temporaries;
1913 #define warn_array_temporaries global_options.x_warn_array_temporaries
1914 #endif
1915 #ifdef GENERATOR_FILE
1916 extern int warn_assign_intercept;
1917 #else
1918   int x_warn_assign_intercept;
1919 #define warn_assign_intercept global_options.x_warn_assign_intercept
1920 #endif
1921 #ifdef GENERATOR_FILE
1922 extern int warn_attribute_alias;
1923 #else
1924   int x_warn_attribute_alias;
1925 #define warn_attribute_alias global_options.x_warn_attribute_alias
1926 #endif
1927 #ifdef GENERATOR_FILE
1928 extern int warn_attribute_warning;
1929 #else
1930   int x_warn_attribute_warning;
1931 #define warn_attribute_warning global_options.x_warn_attribute_warning
1932 #endif
1933 #ifdef GENERATOR_FILE
1934 extern int warn_attributes;
1935 #else
1936   int x_warn_attributes;
1937 #define warn_attributes global_options.x_warn_attributes
1938 #endif
1939 #ifdef GENERATOR_FILE
1940 extern int warn_bad_function_cast;
1941 #else
1942   int x_warn_bad_function_cast;
1943 #define warn_bad_function_cast global_options.x_warn_bad_function_cast
1944 #endif
1945 #ifdef GENERATOR_FILE
1946 extern int warn_bool_compare;
1947 #else
1948   int x_warn_bool_compare;
1949 #define warn_bool_compare global_options.x_warn_bool_compare
1950 #endif
1951 #ifdef GENERATOR_FILE
1952 extern int warn_bool_op;
1953 #else
1954   int x_warn_bool_op;
1955 #define warn_bool_op global_options.x_warn_bool_op
1956 #endif
1957 #ifdef GENERATOR_FILE
1958 extern int warn_builtin_declaraion_mismatch;
1959 #else
1960   int x_warn_builtin_declaraion_mismatch;
1961 #define warn_builtin_declaraion_mismatch global_options.x_warn_builtin_declaraion_mismatch
1962 #endif
1963 #ifdef GENERATOR_FILE
1964 extern int cpp_warn_builtin_macro_redefined;
1965 #else
1966   int x_cpp_warn_builtin_macro_redefined;
1967 #define cpp_warn_builtin_macro_redefined global_options.x_cpp_warn_builtin_macro_redefined
1968 #endif
1969 #ifdef GENERATOR_FILE
1970 extern int warn_cxx_compat;
1971 #else
1972   int x_warn_cxx_compat;
1973 #define warn_cxx_compat global_options.x_warn_cxx_compat
1974 #endif
1975 #ifdef GENERATOR_FILE
1976 extern int warn_cxx11_compat;
1977 #else
1978   int x_warn_cxx11_compat;
1979 #define warn_cxx11_compat global_options.x_warn_cxx11_compat
1980 #endif
1981 #ifdef GENERATOR_FILE
1982 extern int warn_cxx14_compat;
1983 #else
1984   int x_warn_cxx14_compat;
1985 #define warn_cxx14_compat global_options.x_warn_cxx14_compat
1986 #endif
1987 #ifdef GENERATOR_FILE
1988 extern int warn_cxx17_compat;
1989 #else
1990   int x_warn_cxx17_compat;
1991 #define warn_cxx17_compat global_options.x_warn_cxx17_compat
1992 #endif
1993 #ifdef GENERATOR_FILE
1994 extern int warn_cxx20_compat;
1995 #else
1996   int x_warn_cxx20_compat;
1997 #define warn_cxx20_compat global_options.x_warn_cxx20_compat
1998 #endif
1999 #ifdef GENERATOR_FILE
2000 extern int warn_c_binding_type;
2001 #else
2002   int x_warn_c_binding_type;
2003 #define warn_c_binding_type global_options.x_warn_c_binding_type
2004 #endif
2005 #ifdef GENERATOR_FILE
2006 extern int warn_c11_c2x_compat;
2007 #else
2008   int x_warn_c11_c2x_compat;
2009 #define warn_c11_c2x_compat global_options.x_warn_c11_c2x_compat
2010 #endif
2011 #ifdef GENERATOR_FILE
2012 extern int warn_c90_c99_compat;
2013 #else
2014   int x_warn_c90_c99_compat;
2015 #define warn_c90_c99_compat global_options.x_warn_c90_c99_compat
2016 #endif
2017 #ifdef GENERATOR_FILE
2018 extern int warn_c99_c11_compat;
2019 #else
2020   int x_warn_c99_c11_compat;
2021 #define warn_c99_c11_compat global_options.x_warn_c99_c11_compat
2022 #endif
2023 #ifdef GENERATOR_FILE
2024 extern int warn_cannot_profile;
2025 #else
2026   int x_warn_cannot_profile;
2027 #define warn_cannot_profile global_options.x_warn_cannot_profile
2028 #endif
2029 #ifdef GENERATOR_FILE
2030 extern int warn_cast_align;
2031 #else
2032   int x_warn_cast_align;
2033 #define warn_cast_align global_options.x_warn_cast_align
2034 #endif
2035 #ifdef GENERATOR_FILE
2036 extern int warn_cast_function_type;
2037 #else
2038   int x_warn_cast_function_type;
2039 #define warn_cast_function_type global_options.x_warn_cast_function_type
2040 #endif
2041 #ifdef GENERATOR_FILE
2042 extern int warn_cast_qual;
2043 #else
2044   int x_warn_cast_qual;
2045 #define warn_cast_qual global_options.x_warn_cast_qual
2046 #endif
2047 #ifdef GENERATOR_FILE
2048 extern int warn_cast_result;
2049 #else
2050   int x_warn_cast_result;
2051 #define warn_cast_result global_options.x_warn_cast_result
2052 #endif
2053 #ifdef GENERATOR_FILE
2054 extern int warn_catch_value;
2055 #else
2056   int x_warn_catch_value;
2057 #define warn_catch_value global_options.x_warn_catch_value
2058 #endif
2059 #ifdef GENERATOR_FILE
2060 extern int warn_char_subscripts;
2061 #else
2062   int x_warn_char_subscripts;
2063 #define warn_char_subscripts global_options.x_warn_char_subscripts
2064 #endif
2065 #ifdef GENERATOR_FILE
2066 extern int warn_character_truncation;
2067 #else
2068   int x_warn_character_truncation;
2069 #define warn_character_truncation global_options.x_warn_character_truncation
2070 #endif
2071 #ifdef GENERATOR_FILE
2072 extern int warn_class_conversion;
2073 #else
2074   int x_warn_class_conversion;
2075 #define warn_class_conversion global_options.x_warn_class_conversion
2076 #endif
2077 #ifdef GENERATOR_FILE
2078 extern int warn_class_memaccess;
2079 #else
2080   int x_warn_class_memaccess;
2081 #define warn_class_memaccess global_options.x_warn_class_memaccess
2082 #endif
2083 #ifdef GENERATOR_FILE
2084 extern int warn_clobbered;
2085 #else
2086   int x_warn_clobbered;
2087 #define warn_clobbered global_options.x_warn_clobbered
2088 #endif
2089 #ifdef GENERATOR_FILE
2090 extern int warn_comma_subscript;
2091 #else
2092   int x_warn_comma_subscript;
2093 #define warn_comma_subscript global_options.x_warn_comma_subscript
2094 #endif
2095 #ifdef GENERATOR_FILE
2096 extern int cpp_warn_comment;
2097 #else
2098   int x_cpp_warn_comment;
2099 #define cpp_warn_comment global_options.x_cpp_warn_comment
2100 #endif
2101 #ifdef GENERATOR_FILE
2102 extern int warn_compare_reals;
2103 #else
2104   int x_warn_compare_reals;
2105 #define warn_compare_reals global_options.x_warn_compare_reals
2106 #endif
2107 #ifdef GENERATOR_FILE
2108 extern int warn_conditionally_supported;
2109 #else
2110   int x_warn_conditionally_supported;
2111 #define warn_conditionally_supported global_options.x_warn_conditionally_supported
2112 #endif
2113 #ifdef GENERATOR_FILE
2114 extern int warn_conversion;
2115 #else
2116   int x_warn_conversion;
2117 #define warn_conversion global_options.x_warn_conversion
2118 #endif
2119 #ifdef GENERATOR_FILE
2120 extern int warn_conversion_extra;
2121 #else
2122   int x_warn_conversion_extra;
2123 #define warn_conversion_extra global_options.x_warn_conversion_extra
2124 #endif
2125 #ifdef GENERATOR_FILE
2126 extern int warn_conversion_null;
2127 #else
2128   int x_warn_conversion_null;
2129 #define warn_conversion_null global_options.x_warn_conversion_null
2130 #endif
2131 #ifdef GENERATOR_FILE
2132 extern int warn_coverage_mismatch;
2133 #else
2134   int x_warn_coverage_mismatch;
2135 #define warn_coverage_mismatch global_options.x_warn_coverage_mismatch
2136 #endif
2137 #ifdef GENERATOR_FILE
2138 extern int warn_cpp;
2139 #else
2140   int x_warn_cpp;
2141 #define warn_cpp global_options.x_warn_cpp
2142 #endif
2143 #ifdef GENERATOR_FILE
2144 extern int warn_ctor_dtor_privacy;
2145 #else
2146   int x_warn_ctor_dtor_privacy;
2147 #define warn_ctor_dtor_privacy global_options.x_warn_ctor_dtor_privacy
2148 #endif
2149 #ifdef GENERATOR_FILE
2150 extern int warn_dangling_else;
2151 #else
2152   int x_warn_dangling_else;
2153 #define warn_dangling_else global_options.x_warn_dangling_else
2154 #endif
2155 #ifdef GENERATOR_FILE
2156 extern int cpp_warn_date_time;
2157 #else
2158   int x_cpp_warn_date_time;
2159 #define cpp_warn_date_time global_options.x_cpp_warn_date_time
2160 #endif
2161 #ifdef GENERATOR_FILE
2162 extern int warn_declaration_after_statement;
2163 #else
2164   int x_warn_declaration_after_statement;
2165 #define warn_declaration_after_statement global_options.x_warn_declaration_after_statement
2166 #endif
2167 #ifdef GENERATOR_FILE
2168 extern int warn_delete_incomplete;
2169 #else
2170   int x_warn_delete_incomplete;
2171 #define warn_delete_incomplete global_options.x_warn_delete_incomplete
2172 #endif
2173 #ifdef GENERATOR_FILE
2174 extern int warn_delnonvdtor;
2175 #else
2176   int x_warn_delnonvdtor;
2177 #define warn_delnonvdtor global_options.x_warn_delnonvdtor
2178 #endif
2179 #ifdef GENERATOR_FILE
2180 extern int warn_deprecated;
2181 #else
2182   int x_warn_deprecated;
2183 #define warn_deprecated global_options.x_warn_deprecated
2184 #endif
2185 #ifdef GENERATOR_FILE
2186 extern int warn_deprecated_copy;
2187 #else
2188   int x_warn_deprecated_copy;
2189 #define warn_deprecated_copy global_options.x_warn_deprecated_copy
2190 #endif
2191 #ifdef GENERATOR_FILE
2192 extern int warn_deprecated_decl;
2193 #else
2194   int x_warn_deprecated_decl;
2195 #define warn_deprecated_decl global_options.x_warn_deprecated_decl
2196 #endif
2197 #ifdef GENERATOR_FILE
2198 extern int warn_designated_init;
2199 #else
2200   int x_warn_designated_init;
2201 #define warn_designated_init global_options.x_warn_designated_init
2202 #endif
2203 #ifdef GENERATOR_FILE
2204 extern int warn_disabled_optimization;
2205 #else
2206   int x_warn_disabled_optimization;
2207 #define warn_disabled_optimization global_options.x_warn_disabled_optimization
2208 #endif
2209 #ifdef GENERATOR_FILE
2210 extern int warn_discarded_array_qualifiers;
2211 #else
2212   int x_warn_discarded_array_qualifiers;
2213 #define warn_discarded_array_qualifiers global_options.x_warn_discarded_array_qualifiers
2214 #endif
2215 #ifdef GENERATOR_FILE
2216 extern int warn_discarded_qualifiers;
2217 #else
2218   int x_warn_discarded_qualifiers;
2219 #define warn_discarded_qualifiers global_options.x_warn_discarded_qualifiers
2220 #endif
2221 #ifdef GENERATOR_FILE
2222 extern int warn_div_by_zero;
2223 #else
2224   int x_warn_div_by_zero;
2225 #define warn_div_by_zero global_options.x_warn_div_by_zero
2226 #endif
2227 #ifdef GENERATOR_FILE
2228 extern int warn_do_subscript;
2229 #else
2230   int x_warn_do_subscript;
2231 #define warn_do_subscript global_options.x_warn_do_subscript
2232 #endif
2233 #ifdef GENERATOR_FILE
2234 extern int warn_double_promotion;
2235 #else
2236   int x_warn_double_promotion;
2237 #define warn_double_promotion global_options.x_warn_double_promotion
2238 #endif
2239 #ifdef GENERATOR_FILE
2240 extern int warn_duplicate_decl_specifier;
2241 #else
2242   int x_warn_duplicate_decl_specifier;
2243 #define warn_duplicate_decl_specifier global_options.x_warn_duplicate_decl_specifier
2244 #endif
2245 #ifdef GENERATOR_FILE
2246 extern int warn_duplicated_branches;
2247 #else
2248   int x_warn_duplicated_branches;
2249 #define warn_duplicated_branches global_options.x_warn_duplicated_branches
2250 #endif
2251 #ifdef GENERATOR_FILE
2252 extern int warn_duplicated_cond;
2253 #else
2254   int x_warn_duplicated_cond;
2255 #define warn_duplicated_cond global_options.x_warn_duplicated_cond
2256 #endif
2257 #ifdef GENERATOR_FILE
2258 extern int warn_ecpp;
2259 #else
2260   int x_warn_ecpp;
2261 #define warn_ecpp global_options.x_warn_ecpp
2262 #endif
2263 #ifdef GENERATOR_FILE
2264 extern int warn_empty_body;
2265 #else
2266   int x_warn_empty_body;
2267 #define warn_empty_body global_options.x_warn_empty_body
2268 #endif
2269 #ifdef GENERATOR_FILE
2270 extern int cpp_warn_endif_labels;
2271 #else
2272   int x_cpp_warn_endif_labels;
2273 #define cpp_warn_endif_labels global_options.x_cpp_warn_endif_labels
2274 #endif
2275 #ifdef GENERATOR_FILE
2276 extern int warn_enum_compare;
2277 #else
2278   int x_warn_enum_compare;
2279 #define warn_enum_compare global_options.x_warn_enum_compare
2280 #endif
2281 #ifdef GENERATOR_FILE
2282 extern int warn_enum_conversion;
2283 #else
2284   int x_warn_enum_conversion;
2285 #define warn_enum_conversion global_options.x_warn_enum_conversion
2286 #endif
2287 #ifdef GENERATOR_FILE
2288 extern int warnings_are_errors;
2289 #else
2290   int x_warnings_are_errors;
2291 #define warnings_are_errors global_options.x_warnings_are_errors
2292 #endif
2293 #ifdef GENERATOR_FILE
2294 extern int cpp_warn_expansion_to_defined;
2295 #else
2296   int x_cpp_warn_expansion_to_defined;
2297 #define cpp_warn_expansion_to_defined global_options.x_cpp_warn_expansion_to_defined
2298 #endif
2299 #ifdef GENERATOR_FILE
2300 extern int extra_warnings;
2301 #else
2302   int x_extra_warnings;
2303 #define extra_warnings global_options.x_extra_warnings
2304 #endif
2305 #ifdef GENERATOR_FILE
2306 extern int warn_extra_semi;
2307 #else
2308   int x_warn_extra_semi;
2309 #define warn_extra_semi global_options.x_warn_extra_semi
2310 #endif
2311 #ifdef GENERATOR_FILE
2312 extern int flag_fatal_errors;
2313 #else
2314   int x_flag_fatal_errors;
2315 #define flag_fatal_errors global_options.x_flag_fatal_errors
2316 #endif
2317 #ifdef GENERATOR_FILE
2318 extern int warn_float_conversion;
2319 #else
2320   int x_warn_float_conversion;
2321 #define warn_float_conversion global_options.x_warn_float_conversion
2322 #endif
2323 #ifdef GENERATOR_FILE
2324 extern int warn_float_equal;
2325 #else
2326   int x_warn_float_equal;
2327 #define warn_float_equal global_options.x_warn_float_equal
2328 #endif
2329 #ifdef GENERATOR_FILE
2330 extern int warn_format_contains_nul;
2331 #else
2332   int x_warn_format_contains_nul;
2333 #define warn_format_contains_nul global_options.x_warn_format_contains_nul
2334 #endif
2335 #ifdef GENERATOR_FILE
2336 extern int warn_format_diag;
2337 #else
2338   int x_warn_format_diag;
2339 #define warn_format_diag global_options.x_warn_format_diag
2340 #endif
2341 #ifdef GENERATOR_FILE
2342 extern int warn_format_extra_args;
2343 #else
2344   int x_warn_format_extra_args;
2345 #define warn_format_extra_args global_options.x_warn_format_extra_args
2346 #endif
2347 #ifdef GENERATOR_FILE
2348 extern int warn_format_nonliteral;
2349 #else
2350   int x_warn_format_nonliteral;
2351 #define warn_format_nonliteral global_options.x_warn_format_nonliteral
2352 #endif
2353 #ifdef GENERATOR_FILE
2354 extern int warn_format_overflow;
2355 #else
2356   int x_warn_format_overflow;
2357 #define warn_format_overflow global_options.x_warn_format_overflow
2358 #endif
2359 #ifdef GENERATOR_FILE
2360 extern int warn_format_security;
2361 #else
2362   int x_warn_format_security;
2363 #define warn_format_security global_options.x_warn_format_security
2364 #endif
2365 #ifdef GENERATOR_FILE
2366 extern int warn_format_signedness;
2367 #else
2368   int x_warn_format_signedness;
2369 #define warn_format_signedness global_options.x_warn_format_signedness
2370 #endif
2371 #ifdef GENERATOR_FILE
2372 extern int warn_format_trunc;
2373 #else
2374   int x_warn_format_trunc;
2375 #define warn_format_trunc global_options.x_warn_format_trunc
2376 #endif
2377 #ifdef GENERATOR_FILE
2378 extern int warn_format_y2k;
2379 #else
2380   int x_warn_format_y2k;
2381 #define warn_format_y2k global_options.x_warn_format_y2k
2382 #endif
2383 #ifdef GENERATOR_FILE
2384 extern int warn_format_zero_length;
2385 #else
2386   int x_warn_format_zero_length;
2387 #define warn_format_zero_length global_options.x_warn_format_zero_length
2388 #endif
2389 #ifdef GENERATOR_FILE
2390 extern int warn_format;
2391 #else
2392   int x_warn_format;
2393 #define warn_format global_options.x_warn_format
2394 #endif
2395 #ifdef GENERATOR_FILE
2396 extern int warn_frame_address;
2397 #else
2398   int x_warn_frame_address;
2399 #define warn_frame_address global_options.x_warn_frame_address
2400 #endif
2401 #ifdef GENERATOR_FILE
2402 extern HOST_WIDE_INT warn_frame_larger_than_size;
2403 #else
2404   HOST_WIDE_INT x_warn_frame_larger_than_size;
2405 #define warn_frame_larger_than_size global_options.x_warn_frame_larger_than_size
2406 #endif
2407 #ifdef GENERATOR_FILE
2408 extern int warn_free_nonheap_object;
2409 #else
2410   int x_warn_free_nonheap_object;
2411 #define warn_free_nonheap_object global_options.x_warn_free_nonheap_object
2412 #endif
2413 #ifdef GENERATOR_FILE
2414 extern int flag_warn_frontend_loop_interchange;
2415 #else
2416   int x_flag_warn_frontend_loop_interchange;
2417 #define flag_warn_frontend_loop_interchange global_options.x_flag_warn_frontend_loop_interchange
2418 #endif
2419 #ifdef GENERATOR_FILE
2420 extern int warn_function_elimination;
2421 #else
2422   int x_warn_function_elimination;
2423 #define warn_function_elimination global_options.x_warn_function_elimination
2424 #endif
2425 #ifdef GENERATOR_FILE
2426 extern int warn_hsa;
2427 #else
2428   int x_warn_hsa;
2429 #define warn_hsa global_options.x_warn_hsa
2430 #endif
2431 #ifdef GENERATOR_FILE
2432 extern int warn_if_not_aligned;
2433 #else
2434   int x_warn_if_not_aligned;
2435 #define warn_if_not_aligned global_options.x_warn_if_not_aligned
2436 #endif
2437 #ifdef GENERATOR_FILE
2438 extern int warn_ignored_attributes;
2439 #else
2440   int x_warn_ignored_attributes;
2441 #define warn_ignored_attributes global_options.x_warn_ignored_attributes
2442 #endif
2443 #ifdef GENERATOR_FILE
2444 extern int warn_ignored_qualifiers;
2445 #else
2446   int x_warn_ignored_qualifiers;
2447 #define warn_ignored_qualifiers global_options.x_warn_ignored_qualifiers
2448 #endif
2449 #ifdef GENERATOR_FILE
2450 extern int warn_implicit;
2451 #else
2452   int x_warn_implicit;
2453 #define warn_implicit global_options.x_warn_implicit
2454 #endif
2455 #ifdef GENERATOR_FILE
2456 extern int warn_implicit_fallthrough;
2457 #else
2458   int x_warn_implicit_fallthrough;
2459 #define warn_implicit_fallthrough global_options.x_warn_implicit_fallthrough
2460 #endif
2461 #ifdef GENERATOR_FILE
2462 extern int warn_implicit_function_declaration;
2463 #else
2464   int x_warn_implicit_function_declaration;
2465 #define warn_implicit_function_declaration global_options.x_warn_implicit_function_declaration
2466 #endif
2467 #ifdef GENERATOR_FILE
2468 extern int warn_implicit_int;
2469 #else
2470   int x_warn_implicit_int;
2471 #define warn_implicit_int global_options.x_warn_implicit_int
2472 #endif
2473 #ifdef GENERATOR_FILE
2474 extern int warn_implicit_interface;
2475 #else
2476   int x_warn_implicit_interface;
2477 #define warn_implicit_interface global_options.x_warn_implicit_interface
2478 #endif
2479 #ifdef GENERATOR_FILE
2480 extern int warn_implicit_procedure;
2481 #else
2482   int x_warn_implicit_procedure;
2483 #define warn_implicit_procedure global_options.x_warn_implicit_procedure
2484 #endif
2485 #ifdef GENERATOR_FILE
2486 extern int warn_inaccessible_base;
2487 #else
2488   int x_warn_inaccessible_base;
2489 #define warn_inaccessible_base global_options.x_warn_inaccessible_base
2490 #endif
2491 #ifdef GENERATOR_FILE
2492 extern int warn_incompatible_pointer_types;
2493 #else
2494   int x_warn_incompatible_pointer_types;
2495 #define warn_incompatible_pointer_types global_options.x_warn_incompatible_pointer_types
2496 #endif
2497 #ifdef GENERATOR_FILE
2498 extern int warn_inh_var_ctor;
2499 #else
2500   int x_warn_inh_var_ctor;
2501 #define warn_inh_var_ctor global_options.x_warn_inh_var_ctor
2502 #endif
2503 #ifdef GENERATOR_FILE
2504 extern int warn_init_list;
2505 #else
2506   int x_warn_init_list;
2507 #define warn_init_list global_options.x_warn_init_list
2508 #endif
2509 #ifdef GENERATOR_FILE
2510 extern int warn_init_self;
2511 #else
2512   int x_warn_init_self;
2513 #define warn_init_self global_options.x_warn_init_self
2514 #endif
2515 #ifdef GENERATOR_FILE
2516 extern int warn_inline;
2517 #else
2518   int x_warn_inline;
2519 #define warn_inline global_options.x_warn_inline
2520 #endif
2521 #ifdef GENERATOR_FILE
2522 extern int warn_int_conversion;
2523 #else
2524   int x_warn_int_conversion;
2525 #define warn_int_conversion global_options.x_warn_int_conversion
2526 #endif
2527 #ifdef GENERATOR_FILE
2528 extern int warn_int_in_bool_context;
2529 #else
2530   int x_warn_int_in_bool_context;
2531 #define warn_int_in_bool_context global_options.x_warn_int_in_bool_context
2532 #endif
2533 #ifdef GENERATOR_FILE
2534 extern int warn_int_to_pointer_cast;
2535 #else
2536   int x_warn_int_to_pointer_cast;
2537 #define warn_int_to_pointer_cast global_options.x_warn_int_to_pointer_cast
2538 #endif
2539 #ifdef GENERATOR_FILE
2540 extern int warn_integer_division;
2541 #else
2542   int x_warn_integer_division;
2543 #define warn_integer_division global_options.x_warn_integer_division
2544 #endif
2545 #ifdef GENERATOR_FILE
2546 extern int warn_intrinsic_shadow;
2547 #else
2548   int x_warn_intrinsic_shadow;
2549 #define warn_intrinsic_shadow global_options.x_warn_intrinsic_shadow
2550 #endif
2551 #ifdef GENERATOR_FILE
2552 extern int warn_intrinsics_std;
2553 #else
2554   int x_warn_intrinsics_std;
2555 #define warn_intrinsics_std global_options.x_warn_intrinsics_std
2556 #endif
2557 #ifdef GENERATOR_FILE
2558 extern int warn_invalid_memory_model;
2559 #else
2560   int x_warn_invalid_memory_model;
2561 #define warn_invalid_memory_model global_options.x_warn_invalid_memory_model
2562 #endif
2563 #ifdef GENERATOR_FILE
2564 extern int warn_invalid_offsetof;
2565 #else
2566   int x_warn_invalid_offsetof;
2567 #define warn_invalid_offsetof global_options.x_warn_invalid_offsetof
2568 #endif
2569 #ifdef GENERATOR_FILE
2570 extern int cpp_warn_invalid_pch;
2571 #else
2572   int x_cpp_warn_invalid_pch;
2573 #define cpp_warn_invalid_pch global_options.x_cpp_warn_invalid_pch
2574 #endif
2575 #ifdef GENERATOR_FILE
2576 extern int warn_jump_misses_init;
2577 #else
2578   int x_warn_jump_misses_init;
2579 #define warn_jump_misses_init global_options.x_warn_jump_misses_init
2580 #endif
2581 #ifdef GENERATOR_FILE
2582 extern HOST_WIDE_INT warn_larger_than_size;
2583 #else
2584   HOST_WIDE_INT x_warn_larger_than_size;
2585 #define warn_larger_than_size global_options.x_warn_larger_than_size
2586 #endif
2587 #ifdef GENERATOR_FILE
2588 extern int warn_line_truncation;
2589 #else
2590   int x_warn_line_truncation;
2591 #define warn_line_truncation global_options.x_warn_line_truncation
2592 #endif
2593 #ifdef GENERATOR_FILE
2594 extern int cpp_warn_literal_suffix;
2595 #else
2596   int x_cpp_warn_literal_suffix;
2597 #define cpp_warn_literal_suffix global_options.x_cpp_warn_literal_suffix
2598 #endif
2599 #ifdef GENERATOR_FILE
2600 extern int warn_logical_not_paren;
2601 #else
2602   int x_warn_logical_not_paren;
2603 #define warn_logical_not_paren global_options.x_warn_logical_not_paren
2604 #endif
2605 #ifdef GENERATOR_FILE
2606 extern int warn_logical_op;
2607 #else
2608   int x_warn_logical_op;
2609 #define warn_logical_op global_options.x_warn_logical_op
2610 #endif
2611 #ifdef GENERATOR_FILE
2612 extern int warn_long_long;
2613 #else
2614   int x_warn_long_long;
2615 #define warn_long_long global_options.x_warn_long_long
2616 #endif
2617 #ifdef GENERATOR_FILE
2618 extern int warn_lto_type_mismatch;
2619 #else
2620   int x_warn_lto_type_mismatch;
2621 #define warn_lto_type_mismatch global_options.x_warn_lto_type_mismatch
2622 #endif
2623 #ifdef GENERATOR_FILE
2624 extern int warn_main;
2625 #else
2626   int x_warn_main;
2627 #define warn_main global_options.x_warn_main
2628 #endif
2629 #ifdef GENERATOR_FILE
2630 extern int warn_maybe_uninitialized;
2631 #else
2632   int x_warn_maybe_uninitialized;
2633 #define warn_maybe_uninitialized global_options.x_warn_maybe_uninitialized
2634 #endif
2635 #ifdef GENERATOR_FILE
2636 extern int warn_memset_elt_size;
2637 #else
2638   int x_warn_memset_elt_size;
2639 #define warn_memset_elt_size global_options.x_warn_memset_elt_size
2640 #endif
2641 #ifdef GENERATOR_FILE
2642 extern int warn_memset_transposed_args;
2643 #else
2644   int x_warn_memset_transposed_args;
2645 #define warn_memset_transposed_args global_options.x_warn_memset_transposed_args
2646 #endif
2647 #ifdef GENERATOR_FILE
2648 extern int warn_misleading_indentation;
2649 #else
2650   int x_warn_misleading_indentation;
2651 #define warn_misleading_indentation global_options.x_warn_misleading_indentation
2652 #endif
2653 #ifdef GENERATOR_FILE
2654 extern int warn_mismatched_tags;
2655 #else
2656   int x_warn_mismatched_tags;
2657 #define warn_mismatched_tags global_options.x_warn_mismatched_tags
2658 #endif
2659 #ifdef GENERATOR_FILE
2660 extern int warn_missing_attributes;
2661 #else
2662   int x_warn_missing_attributes;
2663 #define warn_missing_attributes global_options.x_warn_missing_attributes
2664 #endif
2665 #ifdef GENERATOR_FILE
2666 extern int warn_missing_braces;
2667 #else
2668   int x_warn_missing_braces;
2669 #define warn_missing_braces global_options.x_warn_missing_braces
2670 #endif
2671 #ifdef GENERATOR_FILE
2672 extern int warn_missing_declarations;
2673 #else
2674   int x_warn_missing_declarations;
2675 #define warn_missing_declarations global_options.x_warn_missing_declarations
2676 #endif
2677 #ifdef GENERATOR_FILE
2678 extern int warn_missing_field_initializers;
2679 #else
2680   int x_warn_missing_field_initializers;
2681 #define warn_missing_field_initializers global_options.x_warn_missing_field_initializers
2682 #endif
2683 #ifdef GENERATOR_FILE
2684 extern int cpp_warn_missing_include_dirs;
2685 #else
2686   int x_cpp_warn_missing_include_dirs;
2687 #define cpp_warn_missing_include_dirs global_options.x_cpp_warn_missing_include_dirs
2688 #endif
2689 #ifdef GENERATOR_FILE
2690 extern int warn_missing_parameter_type;
2691 #else
2692   int x_warn_missing_parameter_type;
2693 #define warn_missing_parameter_type global_options.x_warn_missing_parameter_type
2694 #endif
2695 #ifdef GENERATOR_FILE
2696 extern int warn_missing_profile;
2697 #else
2698   int x_warn_missing_profile;
2699 #define warn_missing_profile global_options.x_warn_missing_profile
2700 #endif
2701 #ifdef GENERATOR_FILE
2702 extern int warn_missing_prototypes;
2703 #else
2704   int x_warn_missing_prototypes;
2705 #define warn_missing_prototypes global_options.x_warn_missing_prototypes
2706 #endif
2707 #ifdef GENERATOR_FILE
2708 extern int cpp_warn_multichar;
2709 #else
2710   int x_cpp_warn_multichar;
2711 #define cpp_warn_multichar global_options.x_cpp_warn_multichar
2712 #endif
2713 #ifdef GENERATOR_FILE
2714 extern int warn_multiple_inheritance;
2715 #else
2716   int x_warn_multiple_inheritance;
2717 #define warn_multiple_inheritance global_options.x_warn_multiple_inheritance
2718 #endif
2719 #ifdef GENERATOR_FILE
2720 extern int warn_multistatement_macros;
2721 #else
2722   int x_warn_multistatement_macros;
2723 #define warn_multistatement_macros global_options.x_warn_multistatement_macros
2724 #endif
2725 #ifdef GENERATOR_FILE
2726 extern int warn_namespaces;
2727 #else
2728   int x_warn_namespaces;
2729 #define warn_namespaces global_options.x_warn_namespaces
2730 #endif
2731 #ifdef GENERATOR_FILE
2732 extern int warn_narrowing;
2733 #else
2734   int x_warn_narrowing;
2735 #define warn_narrowing global_options.x_warn_narrowing
2736 #endif
2737 #ifdef GENERATOR_FILE
2738 extern int warn_nested_externs;
2739 #else
2740   int x_warn_nested_externs;
2741 #define warn_nested_externs global_options.x_warn_nested_externs
2742 #endif
2743 #ifdef GENERATOR_FILE
2744 extern int warn_noexcept;
2745 #else
2746   int x_warn_noexcept;
2747 #define warn_noexcept global_options.x_warn_noexcept
2748 #endif
2749 #ifdef GENERATOR_FILE
2750 extern int warn_noexcept_type;
2751 #else
2752   int x_warn_noexcept_type;
2753 #define warn_noexcept_type global_options.x_warn_noexcept_type
2754 #endif
2755 #ifdef GENERATOR_FILE
2756 extern int warn_nontemplate_friend;
2757 #else
2758   int x_warn_nontemplate_friend;
2759 #define warn_nontemplate_friend global_options.x_warn_nontemplate_friend
2760 #endif
2761 #ifdef GENERATOR_FILE
2762 extern int warn_nonvdtor;
2763 #else
2764   int x_warn_nonvdtor;
2765 #define warn_nonvdtor global_options.x_warn_nonvdtor
2766 #endif
2767 #ifdef GENERATOR_FILE
2768 extern int warn_nonnull;
2769 #else
2770   int x_warn_nonnull;
2771 #define warn_nonnull global_options.x_warn_nonnull
2772 #endif
2773 #ifdef GENERATOR_FILE
2774 extern int warn_nonnull_compare;
2775 #else
2776   int x_warn_nonnull_compare;
2777 #define warn_nonnull_compare global_options.x_warn_nonnull_compare
2778 #endif
2779 #ifdef GENERATOR_FILE
2780 extern int cpp_warn_normalize;
2781 #else
2782   int x_cpp_warn_normalize;
2783 #define cpp_warn_normalize global_options.x_cpp_warn_normalize
2784 #endif
2785 #ifdef GENERATOR_FILE
2786 extern int warn_null_dereference;
2787 #else
2788   int x_warn_null_dereference;
2789 #define warn_null_dereference global_options.x_warn_null_dereference
2790 #endif
2791 #ifdef GENERATOR_FILE
2792 extern int warn_odr_violations;
2793 #else
2794   int x_warn_odr_violations;
2795 #define warn_odr_violations global_options.x_warn_odr_violations
2796 #endif
2797 #ifdef GENERATOR_FILE
2798 extern int warn_old_style_cast;
2799 #else
2800   int x_warn_old_style_cast;
2801 #define warn_old_style_cast global_options.x_warn_old_style_cast
2802 #endif
2803 #ifdef GENERATOR_FILE
2804 extern int warn_old_style_declaration;
2805 #else
2806   int x_warn_old_style_declaration;
2807 #define warn_old_style_declaration global_options.x_warn_old_style_declaration
2808 #endif
2809 #ifdef GENERATOR_FILE
2810 extern int warn_old_style_definition;
2811 #else
2812   int x_warn_old_style_definition;
2813 #define warn_old_style_definition global_options.x_warn_old_style_definition
2814 #endif
2815 #ifdef GENERATOR_FILE
2816 extern int warn_openmp_simd;
2817 #else
2818   int x_warn_openmp_simd;
2819 #define warn_openmp_simd global_options.x_warn_openmp_simd
2820 #endif
2821 #ifdef GENERATOR_FILE
2822 extern int warn_overflow;
2823 #else
2824   int x_warn_overflow;
2825 #define warn_overflow global_options.x_warn_overflow
2826 #endif
2827 #ifdef GENERATOR_FILE
2828 extern int warn_overlength_strings;
2829 #else
2830   int x_warn_overlength_strings;
2831 #define warn_overlength_strings global_options.x_warn_overlength_strings
2832 #endif
2833 #ifdef GENERATOR_FILE
2834 extern int warn_overloaded_virtual;
2835 #else
2836   int x_warn_overloaded_virtual;
2837 #define warn_overloaded_virtual global_options.x_warn_overloaded_virtual
2838 #endif
2839 #ifdef GENERATOR_FILE
2840 extern int warn_override_init;
2841 #else
2842   int x_warn_override_init;
2843 #define warn_override_init global_options.x_warn_override_init
2844 #endif
2845 #ifdef GENERATOR_FILE
2846 extern int warn_override_init_side_effects;
2847 #else
2848   int x_warn_override_init_side_effects;
2849 #define warn_override_init_side_effects global_options.x_warn_override_init_side_effects
2850 #endif
2851 #ifdef GENERATOR_FILE
2852 extern int warn_overwrite_recursive;
2853 #else
2854   int x_warn_overwrite_recursive;
2855 #define warn_overwrite_recursive global_options.x_warn_overwrite_recursive
2856 #endif
2857 #ifdef GENERATOR_FILE
2858 extern int warn_packed;
2859 #else
2860   int x_warn_packed;
2861 #define warn_packed global_options.x_warn_packed
2862 #endif
2863 #ifdef GENERATOR_FILE
2864 extern int warn_packed_bitfield_compat;
2865 #else
2866   int x_warn_packed_bitfield_compat;
2867 #define warn_packed_bitfield_compat global_options.x_warn_packed_bitfield_compat
2868 #endif
2869 #ifdef GENERATOR_FILE
2870 extern int warn_packed_not_aligned;
2871 #else
2872   int x_warn_packed_not_aligned;
2873 #define warn_packed_not_aligned global_options.x_warn_packed_not_aligned
2874 #endif
2875 #ifdef GENERATOR_FILE
2876 extern int warn_padded;
2877 #else
2878   int x_warn_padded;
2879 #define warn_padded global_options.x_warn_padded
2880 #endif
2881 #ifdef GENERATOR_FILE
2882 extern int warn_parentheses;
2883 #else
2884   int x_warn_parentheses;
2885 #define warn_parentheses global_options.x_warn_parentheses
2886 #endif
2887 #ifdef GENERATOR_FILE
2888 extern int pedantic;
2889 #else
2890   int x_pedantic;
2891 #define pedantic global_options.x_pedantic
2892 #endif
2893 #ifdef GENERATOR_FILE
2894 extern int warn_pessimizing_move;
2895 #else
2896   int x_warn_pessimizing_move;
2897 #define warn_pessimizing_move global_options.x_warn_pessimizing_move
2898 #endif
2899 #ifdef GENERATOR_FILE
2900 extern int warn_placement_new;
2901 #else
2902   int x_warn_placement_new;
2903 #define warn_placement_new global_options.x_warn_placement_new
2904 #endif
2905 #ifdef GENERATOR_FILE
2906 extern int warn_pmf2ptr;
2907 #else
2908   int x_warn_pmf2ptr;
2909 #define warn_pmf2ptr global_options.x_warn_pmf2ptr
2910 #endif
2911 #ifdef GENERATOR_FILE
2912 extern int warn_pointer_arith;
2913 #else
2914   int x_warn_pointer_arith;
2915 #define warn_pointer_arith global_options.x_warn_pointer_arith
2916 #endif
2917 #ifdef GENERATOR_FILE
2918 extern int warn_pointer_compare;
2919 #else
2920   int x_warn_pointer_compare;
2921 #define warn_pointer_compare global_options.x_warn_pointer_compare
2922 #endif
2923 #ifdef GENERATOR_FILE
2924 extern int warn_pointer_sign;
2925 #else
2926   int x_warn_pointer_sign;
2927 #define warn_pointer_sign global_options.x_warn_pointer_sign
2928 #endif
2929 #ifdef GENERATOR_FILE
2930 extern int warn_pointer_to_int_cast;
2931 #else
2932   int x_warn_pointer_to_int_cast;
2933 #define warn_pointer_to_int_cast global_options.x_warn_pointer_to_int_cast
2934 #endif
2935 #ifdef GENERATOR_FILE
2936 extern int warn_pragmas;
2937 #else
2938   int x_warn_pragmas;
2939 #define warn_pragmas global_options.x_warn_pragmas
2940 #endif
2941 #ifdef GENERATOR_FILE
2942 extern int warn_prio_ctor_dtor;
2943 #else
2944   int x_warn_prio_ctor_dtor;
2945 #define warn_prio_ctor_dtor global_options.x_warn_prio_ctor_dtor
2946 #endif
2947 #ifdef GENERATOR_FILE
2948 extern int warn_property_assign_default;
2949 #else
2950   int x_warn_property_assign_default;
2951 #define warn_property_assign_default global_options.x_warn_property_assign_default
2952 #endif
2953 #ifdef GENERATOR_FILE
2954 extern int warn_protocol;
2955 #else
2956   int x_warn_protocol;
2957 #define warn_protocol global_options.x_warn_protocol
2958 #endif
2959 #ifdef GENERATOR_FILE
2960 extern int warn_psabi;
2961 #else
2962   int x_warn_psabi;
2963 #define warn_psabi global_options.x_warn_psabi
2964 #endif
2965 #ifdef GENERATOR_FILE
2966 extern int warn_real_q_constant;
2967 #else
2968   int x_warn_real_q_constant;
2969 #define warn_real_q_constant global_options.x_warn_real_q_constant
2970 #endif
2971 #ifdef GENERATOR_FILE
2972 extern int warn_realloc_lhs;
2973 #else
2974   int x_warn_realloc_lhs;
2975 #define warn_realloc_lhs global_options.x_warn_realloc_lhs
2976 #endif
2977 #ifdef GENERATOR_FILE
2978 extern int warn_realloc_lhs_all;
2979 #else
2980   int x_warn_realloc_lhs_all;
2981 #define warn_realloc_lhs_all global_options.x_warn_realloc_lhs_all
2982 #endif
2983 #ifdef GENERATOR_FILE
2984 extern int warn_redundant_decls;
2985 #else
2986   int x_warn_redundant_decls;
2987 #define warn_redundant_decls global_options.x_warn_redundant_decls
2988 #endif
2989 #ifdef GENERATOR_FILE
2990 extern int warn_redundant_move;
2991 #else
2992   int x_warn_redundant_move;
2993 #define warn_redundant_move global_options.x_warn_redundant_move
2994 #endif
2995 #ifdef GENERATOR_FILE
2996 extern int warn_redundant_tags;
2997 #else
2998   int x_warn_redundant_tags;
2999 #define warn_redundant_tags global_options.x_warn_redundant_tags
3000 #endif
3001 #ifdef GENERATOR_FILE
3002 extern int warn_register;
3003 #else
3004   int x_warn_register;
3005 #define warn_register global_options.x_warn_register
3006 #endif
3007 #ifdef GENERATOR_FILE
3008 extern int warn_reorder;
3009 #else
3010   int x_warn_reorder;
3011 #define warn_reorder global_options.x_warn_reorder
3012 #endif
3013 #ifdef GENERATOR_FILE
3014 extern int warn_restrict;
3015 #else
3016   int x_warn_restrict;
3017 #define warn_restrict global_options.x_warn_restrict
3018 #endif
3019 #ifdef GENERATOR_FILE
3020 extern int warn_return_local_addr;
3021 #else
3022   int x_warn_return_local_addr;
3023 #define warn_return_local_addr global_options.x_warn_return_local_addr
3024 #endif
3025 #ifdef GENERATOR_FILE
3026 extern int warn_return_type;
3027 #else
3028   int x_warn_return_type;
3029 #define warn_return_type global_options.x_warn_return_type
3030 #endif
3031 #ifdef GENERATOR_FILE
3032 extern int warn_selector;
3033 #else
3034   int x_warn_selector;
3035 #define warn_selector global_options.x_warn_selector
3036 #endif
3037 #ifdef GENERATOR_FILE
3038 extern int warn_sequence_point;
3039 #else
3040   int x_warn_sequence_point;
3041 #define warn_sequence_point global_options.x_warn_sequence_point
3042 #endif
3043 #ifdef GENERATOR_FILE
3044 extern int warn_shadow;
3045 #else
3046   int x_warn_shadow;
3047 #define warn_shadow global_options.x_warn_shadow
3048 #endif
3049 #ifdef GENERATOR_FILE
3050 extern int warn_shadow_ivar;
3051 #else
3052   int x_warn_shadow_ivar;
3053 #define warn_shadow_ivar global_options.x_warn_shadow_ivar
3054 #endif
3055 #ifdef GENERATOR_FILE
3056 extern int warn_shadow_compatible_local;
3057 #else
3058   int x_warn_shadow_compatible_local;
3059 #define warn_shadow_compatible_local global_options.x_warn_shadow_compatible_local
3060 #endif
3061 #ifdef GENERATOR_FILE
3062 extern int warn_shadow_local;
3063 #else
3064   int x_warn_shadow_local;
3065 #define warn_shadow_local global_options.x_warn_shadow_local
3066 #endif
3067 #ifdef GENERATOR_FILE
3068 extern int warn_shift_count_negative;
3069 #else
3070   int x_warn_shift_count_negative;
3071 #define warn_shift_count_negative global_options.x_warn_shift_count_negative
3072 #endif
3073 #ifdef GENERATOR_FILE
3074 extern int warn_shift_count_overflow;
3075 #else
3076   int x_warn_shift_count_overflow;
3077 #define warn_shift_count_overflow global_options.x_warn_shift_count_overflow
3078 #endif
3079 #ifdef GENERATOR_FILE
3080 extern int warn_shift_negative_value;
3081 #else
3082   int x_warn_shift_negative_value;
3083 #define warn_shift_negative_value global_options.x_warn_shift_negative_value
3084 #endif
3085 #ifdef GENERATOR_FILE
3086 extern int warn_shift_overflow;
3087 #else
3088   int x_warn_shift_overflow;
3089 #define warn_shift_overflow global_options.x_warn_shift_overflow
3090 #endif
3091 #ifdef GENERATOR_FILE
3092 extern int warn_sign_compare;
3093 #else
3094   int x_warn_sign_compare;
3095 #define warn_sign_compare global_options.x_warn_sign_compare
3096 #endif
3097 #ifdef GENERATOR_FILE
3098 extern int warn_sign_conversion;
3099 #else
3100   int x_warn_sign_conversion;
3101 #define warn_sign_conversion global_options.x_warn_sign_conversion
3102 #endif
3103 #ifdef GENERATOR_FILE
3104 extern int warn_sign_promo;
3105 #else
3106   int x_warn_sign_promo;
3107 #define warn_sign_promo global_options.x_warn_sign_promo
3108 #endif
3109 #ifdef GENERATOR_FILE
3110 extern int warn_sized_deallocation;
3111 #else
3112   int x_warn_sized_deallocation;
3113 #define warn_sized_deallocation global_options.x_warn_sized_deallocation
3114 #endif
3115 #ifdef GENERATOR_FILE
3116 extern int warn_sizeof_array_argument;
3117 #else
3118   int x_warn_sizeof_array_argument;
3119 #define warn_sizeof_array_argument global_options.x_warn_sizeof_array_argument
3120 #endif
3121 #ifdef GENERATOR_FILE
3122 extern int warn_sizeof_pointer_div;
3123 #else
3124   int x_warn_sizeof_pointer_div;
3125 #define warn_sizeof_pointer_div global_options.x_warn_sizeof_pointer_div
3126 #endif
3127 #ifdef GENERATOR_FILE
3128 extern int warn_sizeof_pointer_memaccess;
3129 #else
3130   int x_warn_sizeof_pointer_memaccess;
3131 #define warn_sizeof_pointer_memaccess global_options.x_warn_sizeof_pointer_memaccess
3132 #endif
3133 #ifdef GENERATOR_FILE
3134 extern int warn_stack_protect;
3135 #else
3136   int x_warn_stack_protect;
3137 #define warn_stack_protect global_options.x_warn_stack_protect
3138 #endif
3139 #ifdef GENERATOR_FILE
3140 extern HOST_WIDE_INT warn_stack_usage;
3141 #else
3142   HOST_WIDE_INT x_warn_stack_usage;
3143 #define warn_stack_usage global_options.x_warn_stack_usage
3144 #endif
3145 #ifdef GENERATOR_FILE
3146 extern int warn_strict_aliasing;
3147 #else
3148   int x_warn_strict_aliasing;
3149 #define warn_strict_aliasing global_options.x_warn_strict_aliasing
3150 #endif
3151 #ifdef GENERATOR_FILE
3152 extern int warn_strict_null_sentinel;
3153 #else
3154   int x_warn_strict_null_sentinel;
3155 #define warn_strict_null_sentinel global_options.x_warn_strict_null_sentinel
3156 #endif
3157 #ifdef GENERATOR_FILE
3158 extern int warn_strict_overflow;
3159 #else
3160   int x_warn_strict_overflow;
3161 #define warn_strict_overflow global_options.x_warn_strict_overflow
3162 #endif
3163 #ifdef GENERATOR_FILE
3164 extern int warn_strict_prototypes;
3165 #else
3166   int x_warn_strict_prototypes;
3167 #define warn_strict_prototypes global_options.x_warn_strict_prototypes
3168 #endif
3169 #ifdef GENERATOR_FILE
3170 extern int warn_strict_selector_match;
3171 #else
3172   int x_warn_strict_selector_match;
3173 #define warn_strict_selector_match global_options.x_warn_strict_selector_match
3174 #endif
3175 #ifdef GENERATOR_FILE
3176 extern int warn_string_compare;
3177 #else
3178   int x_warn_string_compare;
3179 #define warn_string_compare global_options.x_warn_string_compare
3180 #endif
3181 #ifdef GENERATOR_FILE
3182 extern int warn_stringop_overflow;
3183 #else
3184   int x_warn_stringop_overflow;
3185 #define warn_stringop_overflow global_options.x_warn_stringop_overflow
3186 #endif
3187 #ifdef GENERATOR_FILE
3188 extern int warn_stringop_truncation;
3189 #else
3190   int x_warn_stringop_truncation;
3191 #define warn_stringop_truncation global_options.x_warn_stringop_truncation
3192 #endif
3193 #ifdef GENERATOR_FILE
3194 extern int warn_subobject_linkage;
3195 #else
3196   int x_warn_subobject_linkage;
3197 #define warn_subobject_linkage global_options.x_warn_subobject_linkage
3198 #endif
3199 #ifdef GENERATOR_FILE
3200 extern int warn_suggest_attribute_cold;
3201 #else
3202   int x_warn_suggest_attribute_cold;
3203 #define warn_suggest_attribute_cold global_options.x_warn_suggest_attribute_cold
3204 #endif
3205 #ifdef GENERATOR_FILE
3206 extern int warn_suggest_attribute_const;
3207 #else
3208   int x_warn_suggest_attribute_const;
3209 #define warn_suggest_attribute_const global_options.x_warn_suggest_attribute_const
3210 #endif
3211 #ifdef GENERATOR_FILE
3212 extern int warn_suggest_attribute_format;
3213 #else
3214   int x_warn_suggest_attribute_format;
3215 #define warn_suggest_attribute_format global_options.x_warn_suggest_attribute_format
3216 #endif
3217 #ifdef GENERATOR_FILE
3218 extern int warn_suggest_attribute_malloc;
3219 #else
3220   int x_warn_suggest_attribute_malloc;
3221 #define warn_suggest_attribute_malloc global_options.x_warn_suggest_attribute_malloc
3222 #endif
3223 #ifdef GENERATOR_FILE
3224 extern int warn_suggest_attribute_noreturn;
3225 #else
3226   int x_warn_suggest_attribute_noreturn;
3227 #define warn_suggest_attribute_noreturn global_options.x_warn_suggest_attribute_noreturn
3228 #endif
3229 #ifdef GENERATOR_FILE
3230 extern int warn_suggest_attribute_pure;
3231 #else
3232   int x_warn_suggest_attribute_pure;
3233 #define warn_suggest_attribute_pure global_options.x_warn_suggest_attribute_pure
3234 #endif
3235 #ifdef GENERATOR_FILE
3236 extern int warn_suggest_final_methods;
3237 #else
3238   int x_warn_suggest_final_methods;
3239 #define warn_suggest_final_methods global_options.x_warn_suggest_final_methods
3240 #endif
3241 #ifdef GENERATOR_FILE
3242 extern int warn_suggest_final_types;
3243 #else
3244   int x_warn_suggest_final_types;
3245 #define warn_suggest_final_types global_options.x_warn_suggest_final_types
3246 #endif
3247 #ifdef GENERATOR_FILE
3248 extern int warn_override;
3249 #else
3250   int x_warn_override;
3251 #define warn_override global_options.x_warn_override
3252 #endif
3253 #ifdef GENERATOR_FILE
3254 extern int warn_surprising;
3255 #else
3256   int x_warn_surprising;
3257 #define warn_surprising global_options.x_warn_surprising
3258 #endif
3259 #ifdef GENERATOR_FILE
3260 extern int warn_switch;
3261 #else
3262   int x_warn_switch;
3263 #define warn_switch global_options.x_warn_switch
3264 #endif
3265 #ifdef GENERATOR_FILE
3266 extern int warn_switch_bool;
3267 #else
3268   int x_warn_switch_bool;
3269 #define warn_switch_bool global_options.x_warn_switch_bool
3270 #endif
3271 #ifdef GENERATOR_FILE
3272 extern int warn_switch_default;
3273 #else
3274   int x_warn_switch_default;
3275 #define warn_switch_default global_options.x_warn_switch_default
3276 #endif
3277 #ifdef GENERATOR_FILE
3278 extern int warn_switch_enum;
3279 #else
3280   int x_warn_switch_enum;
3281 #define warn_switch_enum global_options.x_warn_switch_enum
3282 #endif
3283 #ifdef GENERATOR_FILE
3284 extern int warn_switch_outside_range;
3285 #else
3286   int x_warn_switch_outside_range;
3287 #define warn_switch_outside_range global_options.x_warn_switch_outside_range
3288 #endif
3289 #ifdef GENERATOR_FILE
3290 extern int warn_switch_unreachable;
3291 #else
3292   int x_warn_switch_unreachable;
3293 #define warn_switch_unreachable global_options.x_warn_switch_unreachable
3294 #endif
3295 #ifdef GENERATOR_FILE
3296 extern int warn_sync_nand;
3297 #else
3298   int x_warn_sync_nand;
3299 #define warn_sync_nand global_options.x_warn_sync_nand
3300 #endif
3301 #ifdef GENERATOR_FILE
3302 extern int warn_synth;
3303 #else
3304   int x_warn_synth;
3305 #define warn_synth global_options.x_warn_synth
3306 #endif
3307 #ifdef GENERATOR_FILE
3308 extern int warn_system_headers;
3309 #else
3310   int x_warn_system_headers;
3311 #define warn_system_headers global_options.x_warn_system_headers
3312 #endif
3313 #ifdef GENERATOR_FILE
3314 extern int warn_tabs;
3315 #else
3316   int x_warn_tabs;
3317 #define warn_tabs global_options.x_warn_tabs
3318 #endif
3319 #ifdef GENERATOR_FILE
3320 extern int warn_target_lifetime;
3321 #else
3322   int x_warn_target_lifetime;
3323 #define warn_target_lifetime global_options.x_warn_target_lifetime
3324 #endif
3325 #ifdef GENERATOR_FILE
3326 extern int warn_tautological_compare;
3327 #else
3328   int x_warn_tautological_compare;
3329 #define warn_tautological_compare global_options.x_warn_tautological_compare
3330 #endif
3331 #ifdef GENERATOR_FILE
3332 extern int warn_templates;
3333 #else
3334   int x_warn_templates;
3335 #define warn_templates global_options.x_warn_templates
3336 #endif
3337 #ifdef GENERATOR_FILE
3338 extern int warn_terminate;
3339 #else
3340   int x_warn_terminate;
3341 #define warn_terminate global_options.x_warn_terminate
3342 #endif
3343 #ifdef GENERATOR_FILE
3344 extern int warn_traditional;
3345 #else
3346   int x_warn_traditional;
3347 #define warn_traditional global_options.x_warn_traditional
3348 #endif
3349 #ifdef GENERATOR_FILE
3350 extern int warn_traditional_conversion;
3351 #else
3352   int x_warn_traditional_conversion;
3353 #define warn_traditional_conversion global_options.x_warn_traditional_conversion
3354 #endif
3355 #ifdef GENERATOR_FILE
3356 extern int warn_trampolines;
3357 #else
3358   int x_warn_trampolines;
3359 #define warn_trampolines global_options.x_warn_trampolines
3360 #endif
3361 #ifdef GENERATOR_FILE
3362 extern int cpp_warn_trigraphs;
3363 #else
3364   int x_cpp_warn_trigraphs;
3365 #define cpp_warn_trigraphs global_options.x_cpp_warn_trigraphs
3366 #endif
3367 #ifdef GENERATOR_FILE
3368 extern int warn_type_limits;
3369 #else
3370   int x_warn_type_limits;
3371 #define warn_type_limits global_options.x_warn_type_limits
3372 #endif
3373 #ifdef GENERATOR_FILE
3374 extern int warn_undeclared_selector;
3375 #else
3376   int x_warn_undeclared_selector;
3377 #define warn_undeclared_selector global_options.x_warn_undeclared_selector
3378 #endif
3379 #ifdef GENERATOR_FILE
3380 extern int cpp_warn_undef;
3381 #else
3382   int x_cpp_warn_undef;
3383 #define cpp_warn_undef global_options.x_cpp_warn_undef
3384 #endif
3385 #ifdef GENERATOR_FILE
3386 extern int warn_undefined_do_loop;
3387 #else
3388   int x_warn_undefined_do_loop;
3389 #define warn_undefined_do_loop global_options.x_warn_undefined_do_loop
3390 #endif
3391 #ifdef GENERATOR_FILE
3392 extern int warn_underflow;
3393 #else
3394   int x_warn_underflow;
3395 #define warn_underflow global_options.x_warn_underflow
3396 #endif
3397 #ifdef GENERATOR_FILE
3398 extern int warn_uninitialized;
3399 #else
3400   int x_warn_uninitialized;
3401 #define warn_uninitialized global_options.x_warn_uninitialized
3402 #endif
3403 #ifdef GENERATOR_FILE
3404 extern int warn_unknown_pragmas;
3405 #else
3406   int x_warn_unknown_pragmas;
3407 #define warn_unknown_pragmas global_options.x_warn_unknown_pragmas
3408 #endif
3409 #ifdef GENERATOR_FILE
3410 extern int warn_unsuffixed_float_constants;
3411 #else
3412   int x_warn_unsuffixed_float_constants;
3413 #define warn_unsuffixed_float_constants global_options.x_warn_unsuffixed_float_constants
3414 #endif
3415 #ifdef GENERATOR_FILE
3416 extern int warn_unused;
3417 #else
3418   int x_warn_unused;
3419 #define warn_unused global_options.x_warn_unused
3420 #endif
3421 #ifdef GENERATOR_FILE
3422 extern int warn_unused_but_set_parameter;
3423 #else
3424   int x_warn_unused_but_set_parameter;
3425 #define warn_unused_but_set_parameter global_options.x_warn_unused_but_set_parameter
3426 #endif
3427 #ifdef GENERATOR_FILE
3428 extern int warn_unused_but_set_variable;
3429 #else
3430   int x_warn_unused_but_set_variable;
3431 #define warn_unused_but_set_variable global_options.x_warn_unused_but_set_variable
3432 #endif
3433 #ifdef GENERATOR_FILE
3434 extern int warn_unused_const_variable;
3435 #else
3436   int x_warn_unused_const_variable;
3437 #define warn_unused_const_variable global_options.x_warn_unused_const_variable
3438 #endif
3439 #ifdef GENERATOR_FILE
3440 extern int warn_unused_dummy_argument;
3441 #else
3442   int x_warn_unused_dummy_argument;
3443 #define warn_unused_dummy_argument global_options.x_warn_unused_dummy_argument
3444 #endif
3445 #ifdef GENERATOR_FILE
3446 extern int warn_unused_function;
3447 #else
3448   int x_warn_unused_function;
3449 #define warn_unused_function global_options.x_warn_unused_function
3450 #endif
3451 #ifdef GENERATOR_FILE
3452 extern int warn_unused_label;
3453 #else
3454   int x_warn_unused_label;
3455 #define warn_unused_label global_options.x_warn_unused_label
3456 #endif
3457 #ifdef GENERATOR_FILE
3458 extern int warn_unused_local_typedefs;
3459 #else
3460   int x_warn_unused_local_typedefs;
3461 #define warn_unused_local_typedefs global_options.x_warn_unused_local_typedefs
3462 #endif
3463 #ifdef GENERATOR_FILE
3464 extern int cpp_warn_unused_macros;
3465 #else
3466   int x_cpp_warn_unused_macros;
3467 #define cpp_warn_unused_macros global_options.x_cpp_warn_unused_macros
3468 #endif
3469 #ifdef GENERATOR_FILE
3470 extern int warn_unused_parameter;
3471 #else
3472   int x_warn_unused_parameter;
3473 #define warn_unused_parameter global_options.x_warn_unused_parameter
3474 #endif
3475 #ifdef GENERATOR_FILE
3476 extern int warn_unused_result;
3477 #else
3478   int x_warn_unused_result;
3479 #define warn_unused_result global_options.x_warn_unused_result
3480 #endif
3481 #ifdef GENERATOR_FILE
3482 extern int warn_unused_value;
3483 #else
3484   int x_warn_unused_value;
3485 #define warn_unused_value global_options.x_warn_unused_value
3486 #endif
3487 #ifdef GENERATOR_FILE
3488 extern int warn_unused_variable;
3489 #else
3490   int x_warn_unused_variable;
3491 #define warn_unused_variable global_options.x_warn_unused_variable
3492 #endif
3493 #ifdef GENERATOR_FILE
3494 extern int warn_use_without_only;
3495 #else
3496   int x_warn_use_without_only;
3497 #define warn_use_without_only global_options.x_warn_use_without_only
3498 #endif
3499 #ifdef GENERATOR_FILE
3500 extern int warn_useless_cast;
3501 #else
3502   int x_warn_useless_cast;
3503 #define warn_useless_cast global_options.x_warn_useless_cast
3504 #endif
3505 #ifdef GENERATOR_FILE
3506 extern int warn_varargs;
3507 #else
3508   int x_warn_varargs;
3509 #define warn_varargs global_options.x_warn_varargs
3510 #endif
3511 #ifdef GENERATOR_FILE
3512 extern int cpp_warn_variadic_macros;
3513 #else
3514   int x_cpp_warn_variadic_macros;
3515 #define cpp_warn_variadic_macros global_options.x_cpp_warn_variadic_macros
3516 #endif
3517 #ifdef GENERATOR_FILE
3518 extern int warn_vector_operation_performance;
3519 #else
3520   int x_warn_vector_operation_performance;
3521 #define warn_vector_operation_performance global_options.x_warn_vector_operation_performance
3522 #endif
3523 #ifdef GENERATOR_FILE
3524 extern int warn_virtual_inheritance;
3525 #else
3526   int x_warn_virtual_inheritance;
3527 #define warn_virtual_inheritance global_options.x_warn_virtual_inheritance
3528 #endif
3529 #ifdef GENERATOR_FILE
3530 extern int warn_virtual_move_assign;
3531 #else
3532   int x_warn_virtual_move_assign;
3533 #define warn_virtual_move_assign global_options.x_warn_virtual_move_assign
3534 #endif
3535 #ifdef GENERATOR_FILE
3536 extern int warn_vla;
3537 #else
3538   int x_warn_vla;
3539 #define warn_vla global_options.x_warn_vla
3540 #endif
3541 #ifdef GENERATOR_FILE
3542 extern HOST_WIDE_INT warn_vla_limit;
3543 #else
3544   HOST_WIDE_INT x_warn_vla_limit;
3545 #define warn_vla_limit global_options.x_warn_vla_limit
3546 #endif
3547 #ifdef GENERATOR_FILE
3548 extern int warn_volatile;
3549 #else
3550   int x_warn_volatile;
3551 #define warn_volatile global_options.x_warn_volatile
3552 #endif
3553 #ifdef GENERATOR_FILE
3554 extern int warn_volatile_register_var;
3555 #else
3556   int x_warn_volatile_register_var;
3557 #define warn_volatile_register_var global_options.x_warn_volatile_register_var
3558 #endif
3559 #ifdef GENERATOR_FILE
3560 extern int warn_write_strings;
3561 #else
3562   int x_warn_write_strings;
3563 #define warn_write_strings global_options.x_warn_write_strings
3564 #endif
3565 #ifdef GENERATOR_FILE
3566 extern int warn_zero_as_null_pointer_constant;
3567 #else
3568   int x_warn_zero_as_null_pointer_constant;
3569 #define warn_zero_as_null_pointer_constant global_options.x_warn_zero_as_null_pointer_constant
3570 #endif
3571 #ifdef GENERATOR_FILE
3572 extern int warn_zero_length_bounds;
3573 #else
3574   int x_warn_zero_length_bounds;
3575 #define warn_zero_length_bounds global_options.x_warn_zero_length_bounds
3576 #endif
3577 #ifdef GENERATOR_FILE
3578 extern int warn_zerotrip;
3579 #else
3580   int x_warn_zerotrip;
3581 #define warn_zerotrip global_options.x_warn_zerotrip
3582 #endif
3583 #ifdef GENERATOR_FILE
3584 extern const char *aux_info_file_name;
3585 #else
3586   const char *x_aux_info_file_name;
3587 #define aux_info_file_name global_options.x_aux_info_file_name
3588 #endif
3589 #ifdef GENERATOR_FILE
3590 extern const char *aux_base_name;
3591 #else
3592   const char *x_aux_base_name;
3593 #define aux_base_name global_options.x_aux_base_name
3594 #endif
3595 #ifdef GENERATOR_FILE
3596 extern int flag_dump_callgraph;
3597 #else
3598   int x_flag_dump_callgraph;
3599 #define flag_dump_callgraph global_options.x_flag_dump_callgraph
3600 #endif
3601 #ifdef GENERATOR_FILE
3602 extern int flag_lto_dump_defined;
3603 #else
3604   int x_flag_lto_dump_defined;
3605 #define flag_lto_dump_defined global_options.x_flag_lto_dump_defined
3606 #endif
3607 #ifdef GENERATOR_FILE
3608 extern int flag_lto_dump_demangle;
3609 #else
3610   int x_flag_lto_dump_demangle;
3611 #define flag_lto_dump_demangle global_options.x_flag_lto_dump_demangle
3612 #endif
3613 #ifdef GENERATOR_FILE
3614 extern const char *flag_dump_body;
3615 #else
3616   const char *x_flag_dump_body;
3617 #define flag_dump_body global_options.x_flag_dump_body
3618 #endif
3619 #ifdef GENERATOR_FILE
3620 extern const char *flag_dump_level;
3621 #else
3622   const char *x_flag_dump_level;
3623 #define flag_dump_level global_options.x_flag_dump_level
3624 #endif
3625 #ifdef GENERATOR_FILE
3626 extern const char *dump_base_name;
3627 #else
3628   const char *x_dump_base_name;
3629 #define dump_base_name global_options.x_dump_base_name
3630 #endif
3631 #ifdef GENERATOR_FILE
3632 extern const char *dump_dir_name;
3633 #else
3634   const char *x_dump_dir_name;
3635 #define dump_dir_name global_options.x_dump_dir_name
3636 #endif
3637 #ifdef GENERATOR_FILE
3638 extern int flag_pic;
3639 #else
3640   int x_flag_pic;
3641 #define flag_pic global_options.x_flag_pic
3642 #endif
3643 #ifdef GENERATOR_FILE
3644 extern int flag_pie;
3645 #else
3646   int x_flag_pie;
3647 #define flag_pie global_options.x_flag_pie
3648 #endif
3649 #ifdef GENERATOR_FILE
3650 extern int flag_abi_compat_version;
3651 #else
3652   int x_flag_abi_compat_version;
3653 #define flag_abi_compat_version global_options.x_flag_abi_compat_version
3654 #endif
3655 #ifdef GENERATOR_FILE
3656 extern int flag_abi_version;
3657 #else
3658   int x_flag_abi_version;
3659 #define flag_abi_version global_options.x_flag_abi_version
3660 #endif
3661 #ifdef GENERATOR_FILE
3662 extern int flag_access_control;
3663 #else
3664   int x_flag_access_control;
3665 #define flag_access_control global_options.x_flag_access_control
3666 #endif
3667 #ifdef GENERATOR_FILE
3668 extern const char *ada_specs_parent;
3669 #else
3670   const char *x_ada_specs_parent;
3671 #define ada_specs_parent global_options.x_ada_specs_parent
3672 #endif
3673 #ifdef GENERATOR_FILE
3674 extern int flag_aggressive_function_elimination;
3675 #else
3676   int x_flag_aggressive_function_elimination;
3677 #define flag_aggressive_function_elimination global_options.x_flag_aggressive_function_elimination
3678 #endif
3679 #ifdef GENERATOR_FILE
3680 extern int flag_aggressive_loop_optimizations;
3681 #else
3682   int x_flag_aggressive_loop_optimizations;
3683 #define flag_aggressive_loop_optimizations global_options.x_flag_aggressive_loop_optimizations
3684 #endif
3685 #ifdef GENERATOR_FILE
3686 extern int flag_align_commons;
3687 #else
3688   int x_flag_align_commons;
3689 #define flag_align_commons global_options.x_flag_align_commons
3690 #endif
3691 #ifdef GENERATOR_FILE
3692 extern int flag_align_functions;
3693 #else
3694   int x_flag_align_functions;
3695 #define flag_align_functions global_options.x_flag_align_functions
3696 #endif
3697 #ifdef GENERATOR_FILE
3698 extern const char *str_align_functions;
3699 #else
3700   const char *x_str_align_functions;
3701 #define str_align_functions global_options.x_str_align_functions
3702 #endif
3703 #ifdef GENERATOR_FILE
3704 extern int flag_align_jumps;
3705 #else
3706   int x_flag_align_jumps;
3707 #define flag_align_jumps global_options.x_flag_align_jumps
3708 #endif
3709 #ifdef GENERATOR_FILE
3710 extern const char *str_align_jumps;
3711 #else
3712   const char *x_str_align_jumps;
3713 #define str_align_jumps global_options.x_str_align_jumps
3714 #endif
3715 #ifdef GENERATOR_FILE
3716 extern int flag_align_labels;
3717 #else
3718   int x_flag_align_labels;
3719 #define flag_align_labels global_options.x_flag_align_labels
3720 #endif
3721 #ifdef GENERATOR_FILE
3722 extern const char *str_align_labels;
3723 #else
3724   const char *x_str_align_labels;
3725 #define str_align_labels global_options.x_str_align_labels
3726 #endif
3727 #ifdef GENERATOR_FILE
3728 extern int flag_align_loops;
3729 #else
3730   int x_flag_align_loops;
3731 #define flag_align_loops global_options.x_flag_align_loops
3732 #endif
3733 #ifdef GENERATOR_FILE
3734 extern const char *str_align_loops;
3735 #else
3736   const char *x_str_align_loops;
3737 #define str_align_loops global_options.x_str_align_loops
3738 #endif
3739 #ifdef GENERATOR_FILE
3740 extern int aligned_new_threshold;
3741 #else
3742   int x_aligned_new_threshold;
3743 #define aligned_new_threshold global_options.x_aligned_new_threshold
3744 #endif
3745 #ifdef GENERATOR_FILE
3746 extern int flag_all_intrinsics;
3747 #else
3748   int x_flag_all_intrinsics;
3749 #define flag_all_intrinsics global_options.x_flag_all_intrinsics
3750 #endif
3751 #ifdef GENERATOR_FILE
3752 extern int flag_allocation_dce;
3753 #else
3754   int x_flag_allocation_dce;
3755 #define flag_allocation_dce global_options.x_flag_allocation_dce
3756 #endif
3757 #ifdef GENERATOR_FILE
3758 extern int flag_allow_argument_mismatch;
3759 #else
3760   int x_flag_allow_argument_mismatch;
3761 #define flag_allow_argument_mismatch global_options.x_flag_allow_argument_mismatch
3762 #endif
3763 #ifdef GENERATOR_FILE
3764 extern int flag_allow_invalid_boz;
3765 #else
3766   int x_flag_allow_invalid_boz;
3767 #define flag_allow_invalid_boz global_options.x_flag_allow_invalid_boz
3768 #endif
3769 #ifdef GENERATOR_FILE
3770 extern int flag_allow_leading_underscore;
3771 #else
3772   int x_flag_allow_leading_underscore;
3773 #define flag_allow_leading_underscore global_options.x_flag_allow_leading_underscore
3774 #endif
3775 #ifdef GENERATOR_FILE
3776 extern int flag_allow_parameterless_variadic_functions;
3777 #else
3778   int x_flag_allow_parameterless_variadic_functions;
3779 #define flag_allow_parameterless_variadic_functions global_options.x_flag_allow_parameterless_variadic_functions
3780 #endif
3781 #ifdef GENERATOR_FILE
3782 extern int flag_store_data_races;
3783 #else
3784   int x_flag_store_data_races;
3785 #define flag_store_data_races global_options.x_flag_store_data_races
3786 #endif
3787 #ifdef GENERATOR_FILE
3788 extern int flag_analyzer;
3789 #else
3790   int x_flag_analyzer;
3791 #define flag_analyzer global_options.x_flag_analyzer
3792 #endif
3793 #ifdef GENERATOR_FILE
3794 extern int flag_analyzer_call_summaries;
3795 #else
3796   int x_flag_analyzer_call_summaries;
3797 #define flag_analyzer_call_summaries global_options.x_flag_analyzer_call_summaries
3798 #endif
3799 #ifdef GENERATOR_FILE
3800 extern const char *flag_analyzer_checker;
3801 #else
3802   const char *x_flag_analyzer_checker;
3803 #define flag_analyzer_checker global_options.x_flag_analyzer_checker
3804 #endif
3805 #ifdef GENERATOR_FILE
3806 extern int flag_analyzer_fine_grained;
3807 #else
3808   int x_flag_analyzer_fine_grained;
3809 #define flag_analyzer_fine_grained global_options.x_flag_analyzer_fine_grained
3810 #endif
3811 #ifdef GENERATOR_FILE
3812 extern int flag_analyzer_show_duplicate_count;
3813 #else
3814   int x_flag_analyzer_show_duplicate_count;
3815 #define flag_analyzer_show_duplicate_count global_options.x_flag_analyzer_show_duplicate_count
3816 #endif
3817 #ifdef GENERATOR_FILE
3818 extern int flag_analyzer_state_merge;
3819 #else
3820   int x_flag_analyzer_state_merge;
3821 #define flag_analyzer_state_merge global_options.x_flag_analyzer_state_merge
3822 #endif
3823 #ifdef GENERATOR_FILE
3824 extern int flag_analyzer_state_purge;
3825 #else
3826   int x_flag_analyzer_state_purge;
3827 #define flag_analyzer_state_purge global_options.x_flag_analyzer_state_purge
3828 #endif
3829 #ifdef GENERATOR_FILE
3830 extern int flag_analyzer_transitivity;
3831 #else
3832   int x_flag_analyzer_transitivity;
3833 #define flag_analyzer_transitivity global_options.x_flag_analyzer_transitivity
3834 #endif
3835 #ifdef GENERATOR_FILE
3836 extern int flag_analyzer_verbose_edges;
3837 #else
3838   int x_flag_analyzer_verbose_edges;
3839 #define flag_analyzer_verbose_edges global_options.x_flag_analyzer_verbose_edges
3840 #endif
3841 #ifdef GENERATOR_FILE
3842 extern int flag_analyzer_verbose_state_changes;
3843 #else
3844   int x_flag_analyzer_verbose_state_changes;
3845 #define flag_analyzer_verbose_state_changes global_options.x_flag_analyzer_verbose_state_changes
3846 #endif
3847 #ifdef GENERATOR_FILE
3848 extern int analyzer_verbosity;
3849 #else
3850   int x_analyzer_verbosity;
3851 #define analyzer_verbosity global_options.x_analyzer_verbosity
3852 #endif
3853 #ifdef GENERATOR_FILE
3854 extern void *common_deferred_options;
3855 #else
3856   void *x_common_deferred_options;
3857 #define common_deferred_options global_options.x_common_deferred_options
3858 #endif
3859 #ifdef GENERATOR_FILE
3860 extern int flag_no_asm;
3861 #else
3862   int x_flag_no_asm;
3863 #define flag_no_asm global_options.x_flag_no_asm
3864 #endif
3865 #ifdef GENERATOR_FILE
3866 extern int flag_assert;
3867 #else
3868   int x_flag_assert;
3869 #define flag_assert global_options.x_flag_assert
3870 #endif
3871 #ifdef GENERATOR_FILE
3872 extern int flag_associative_math;
3873 #else
3874   int x_flag_associative_math;
3875 #define flag_associative_math global_options.x_flag_associative_math
3876 #endif
3877 #ifdef GENERATOR_FILE
3878 extern int flag_assume_phsa;
3879 #else
3880   int x_flag_assume_phsa;
3881 #define flag_assume_phsa global_options.x_flag_assume_phsa
3882 #endif
3883 #ifdef GENERATOR_FILE
3884 extern int flag_asynchronous_unwind_tables;
3885 #else
3886   int x_flag_asynchronous_unwind_tables;
3887 #define flag_asynchronous_unwind_tables global_options.x_flag_asynchronous_unwind_tables
3888 #endif
3889 #ifdef GENERATOR_FILE
3890 extern int flag_auto_inc_dec;
3891 #else
3892   int x_flag_auto_inc_dec;
3893 #define flag_auto_inc_dec global_options.x_flag_auto_inc_dec
3894 #endif
3895 #ifdef GENERATOR_FILE
3896 extern int flag_auto_profile;
3897 #else
3898   int x_flag_auto_profile;
3899 #define flag_auto_profile global_options.x_flag_auto_profile
3900 #endif
3901 #ifdef GENERATOR_FILE
3902 extern const char *auto_profile_file;
3903 #else
3904   const char *x_auto_profile_file;
3905 #define auto_profile_file global_options.x_auto_profile_file
3906 #endif
3907 #ifdef GENERATOR_FILE
3908 extern int flag_automatic;
3909 #else
3910   int x_flag_automatic;
3911 #define flag_automatic global_options.x_flag_automatic
3912 #endif
3913 #ifdef GENERATOR_FILE
3914 extern int flag_backslash;
3915 #else
3916   int x_flag_backslash;
3917 #define flag_backslash global_options.x_flag_backslash
3918 #endif
3919 #ifdef GENERATOR_FILE
3920 extern int flag_backtrace;
3921 #else
3922   int x_flag_backtrace;
3923 #define flag_backtrace global_options.x_flag_backtrace
3924 #endif
3925 #ifdef GENERATOR_FILE
3926 extern int flag_blas_matmul_limit;
3927 #else
3928   int x_flag_blas_matmul_limit;
3929 #define flag_blas_matmul_limit global_options.x_flag_blas_matmul_limit
3930 #endif
3931 #ifdef GENERATOR_FILE
3932 extern int flag_bounds_check;
3933 #else
3934   int x_flag_bounds_check;
3935 #define flag_bounds_check global_options.x_flag_bounds_check
3936 #endif
3937 #ifdef GENERATOR_FILE
3938 extern int flag_branch_on_count_reg;
3939 #else
3940   int x_flag_branch_on_count_reg;
3941 #define flag_branch_on_count_reg global_options.x_flag_branch_on_count_reg
3942 #endif
3943 #ifdef GENERATOR_FILE
3944 extern int flag_branch_probabilities;
3945 #else
3946   int x_flag_branch_probabilities;
3947 #define flag_branch_probabilities global_options.x_flag_branch_probabilities
3948 #endif
3949 #ifdef GENERATOR_FILE
3950 extern int flag_building_libgcc;
3951 #else
3952   int x_flag_building_libgcc;
3953 #define flag_building_libgcc global_options.x_flag_building_libgcc
3954 #endif
3955 #ifdef GENERATOR_FILE
3956 extern int flag_building_libphobos_tests;
3957 #else
3958   int x_flag_building_libphobos_tests;
3959 #define flag_building_libphobos_tests global_options.x_flag_building_libphobos_tests
3960 #endif
3961 #ifdef GENERATOR_FILE
3962 extern int flag_no_builtin;
3963 #else
3964   int x_flag_no_builtin;
3965 #define flag_no_builtin global_options.x_flag_no_builtin
3966 #endif
3967 #ifdef GENERATOR_FILE
3968 extern int flag_c_prototypes;
3969 #else
3970   int x_flag_c_prototypes;
3971 #define flag_c_prototypes global_options.x_flag_c_prototypes
3972 #endif
3973 #ifdef GENERATOR_FILE
3974 extern int flag_c_prototypes_external;
3975 #else
3976   int x_flag_c_prototypes_external;
3977 #define flag_c_prototypes_external global_options.x_flag_c_prototypes_external
3978 #endif
3979 #ifdef GENERATOR_FILE
3980 extern int flag_caller_saves;
3981 #else
3982   int x_flag_caller_saves;
3983 #define flag_caller_saves global_options.x_flag_caller_saves
3984 #endif
3985 #ifdef GENERATOR_FILE
3986 extern int flag_callgraph_info;
3987 #else
3988   int x_flag_callgraph_info;
3989 #define flag_callgraph_info global_options.x_flag_callgraph_info
3990 #endif
3991 #ifdef GENERATOR_FILE
3992 extern enum cf_protection_level flag_cf_protection;
3993 #else
3994   enum cf_protection_level x_flag_cf_protection;
3995 #define flag_cf_protection global_options.x_flag_cf_protection
3996 #endif
3997 #ifdef GENERATOR_FILE
3998 extern int flag_char8_t;
3999 #else
4000   int x_flag_char8_t;
4001 #define flag_char8_t global_options.x_flag_char8_t
4002 #endif
4003 #ifdef GENERATOR_FILE
4004 extern int flag_check_new;
4005 #else
4006   int x_flag_check_new;
4007 #define flag_check_new global_options.x_flag_check_new
4008 #endif
4009 #ifdef GENERATOR_FILE
4010 extern int flag_checking;
4011 #else
4012   int x_flag_checking;
4013 #define flag_checking global_options.x_flag_checking
4014 #endif
4015 #ifdef GENERATOR_FILE
4016 extern enum gfc_fcoarray flag_coarray;
4017 #else
4018   enum gfc_fcoarray x_flag_coarray;
4019 #define flag_coarray global_options.x_flag_coarray
4020 #endif
4021 #ifdef GENERATOR_FILE
4022 extern int flag_code_hoisting;
4023 #else
4024   int x_flag_code_hoisting;
4025 #define flag_code_hoisting global_options.x_flag_code_hoisting
4026 #endif
4027 #ifdef GENERATOR_FILE
4028 extern int flag_combine_stack_adjustments;
4029 #else
4030   int x_flag_combine_stack_adjustments;
4031 #define flag_combine_stack_adjustments global_options.x_flag_combine_stack_adjustments
4032 #endif
4033 #ifdef GENERATOR_FILE
4034 extern int flag_no_common;
4035 #else
4036   int x_flag_no_common;
4037 #define flag_no_common global_options.x_flag_no_common
4038 #endif
4039 #ifdef GENERATOR_FILE
4040 extern int flag_compare_debug;
4041 #else
4042   int x_flag_compare_debug;
4043 #define flag_compare_debug global_options.x_flag_compare_debug
4044 #endif
4045 #ifdef GENERATOR_FILE
4046 extern const char *flag_compare_debug_opt;
4047 #else
4048   const char *x_flag_compare_debug_opt;
4049 #define flag_compare_debug_opt global_options.x_flag_compare_debug_opt
4050 #endif
4051 #ifdef GENERATOR_FILE
4052 extern int flag_compare_elim_after_reload;
4053 #else
4054   int x_flag_compare_elim_after_reload;
4055 #define flag_compare_elim_after_reload global_options.x_flag_compare_elim_after_reload
4056 #endif
4057 #ifdef GENERATOR_FILE
4058 extern int flag_concepts;
4059 #else
4060   int x_flag_concepts;
4061 #define flag_concepts global_options.x_flag_concepts
4062 #endif
4063 #ifdef GENERATOR_FILE
4064 extern int concepts_diagnostics_max_depth;
4065 #else
4066   int x_concepts_diagnostics_max_depth;
4067 #define concepts_diagnostics_max_depth global_options.x_concepts_diagnostics_max_depth
4068 #endif
4069 #ifdef GENERATOR_FILE
4070 extern int flag_concepts_ts;
4071 #else
4072   int x_flag_concepts_ts;
4073 #define flag_concepts_ts global_options.x_flag_concepts_ts
4074 #endif
4075 #ifdef GENERATOR_FILE
4076 extern int flag_conserve_stack;
4077 #else
4078   int x_flag_conserve_stack;
4079 #define flag_conserve_stack global_options.x_flag_conserve_stack
4080 #endif
4081 #ifdef GENERATOR_FILE
4082 extern int constexpr_cache_depth;
4083 #else
4084   int x_constexpr_cache_depth;
4085 #define constexpr_cache_depth global_options.x_constexpr_cache_depth
4086 #endif
4087 #ifdef GENERATOR_FILE
4088 extern int max_constexpr_depth;
4089 #else
4090   int x_max_constexpr_depth;
4091 #define max_constexpr_depth global_options.x_max_constexpr_depth
4092 #endif
4093 #ifdef GENERATOR_FILE
4094 extern int constexpr_loop_limit;
4095 #else
4096   int x_constexpr_loop_limit;
4097 #define constexpr_loop_limit global_options.x_constexpr_loop_limit
4098 #endif
4099 #ifdef GENERATOR_FILE
4100 extern HOST_WIDE_INT constexpr_ops_limit;
4101 #else
4102   HOST_WIDE_INT x_constexpr_ops_limit;
4103 #define constexpr_ops_limit global_options.x_constexpr_ops_limit
4104 #endif
4105 #ifdef GENERATOR_FILE
4106 extern enum gfc_convert flag_convert;
4107 #else
4108   enum gfc_convert x_flag_convert;
4109 #define flag_convert global_options.x_flag_convert
4110 #endif
4111 #ifdef GENERATOR_FILE
4112 extern int flag_coroutines;
4113 #else
4114   int x_flag_coroutines;
4115 #define flag_coroutines global_options.x_flag_coroutines
4116 #endif
4117 #ifdef GENERATOR_FILE
4118 extern int flag_cprop_registers;
4119 #else
4120   int x_flag_cprop_registers;
4121 #define flag_cprop_registers global_options.x_flag_cprop_registers
4122 #endif
4123 #ifdef GENERATOR_FILE
4124 extern int flag_cray_pointer;
4125 #else
4126   int x_flag_cray_pointer;
4127 #define flag_cray_pointer global_options.x_flag_cray_pointer
4128 #endif
4129 #ifdef GENERATOR_FILE
4130 extern int flag_crossjumping;
4131 #else
4132   int x_flag_crossjumping;
4133 #define flag_crossjumping global_options.x_flag_crossjumping
4134 #endif
4135 #ifdef GENERATOR_FILE
4136 extern int flag_cse_follow_jumps;
4137 #else
4138   int x_flag_cse_follow_jumps;
4139 #define flag_cse_follow_jumps global_options.x_flag_cse_follow_jumps
4140 #endif
4141 #ifdef GENERATOR_FILE
4142 extern int flag_cx_fortran_rules;
4143 #else
4144   int x_flag_cx_fortran_rules;
4145 #define flag_cx_fortran_rules global_options.x_flag_cx_fortran_rules
4146 #endif
4147 #ifdef GENERATOR_FILE
4148 extern int flag_cx_limited_range;
4149 #else
4150   int x_flag_cx_limited_range;
4151 #define flag_cx_limited_range global_options.x_flag_cx_limited_range
4152 #endif
4153 #ifdef GENERATOR_FILE
4154 extern int flag_data_sections;
4155 #else
4156   int x_flag_data_sections;
4157 #define flag_data_sections global_options.x_flag_data_sections
4158 #endif
4159 #ifdef GENERATOR_FILE
4160 extern int flag_dce;
4161 #else
4162   int x_flag_dce;
4163 #define flag_dce global_options.x_flag_dce
4164 #endif
4165 #ifdef GENERATOR_FILE
4166 extern int flag_debug_types_section;
4167 #else
4168   int x_flag_debug_types_section;
4169 #define flag_debug_types_section global_options.x_flag_debug_types_section
4170 #endif
4171 #ifdef GENERATOR_FILE
4172 extern int flag_dec;
4173 #else
4174   int x_flag_dec;
4175 #define flag_dec global_options.x_flag_dec
4176 #endif
4177 #ifdef GENERATOR_FILE
4178 extern int flag_dec_blank_format_item;
4179 #else
4180   int x_flag_dec_blank_format_item;
4181 #define flag_dec_blank_format_item global_options.x_flag_dec_blank_format_item
4182 #endif
4183 #ifdef GENERATOR_FILE
4184 extern int flag_dec_char_conversions;
4185 #else
4186   int x_flag_dec_char_conversions;
4187 #define flag_dec_char_conversions global_options.x_flag_dec_char_conversions
4188 #endif
4189 #ifdef GENERATOR_FILE
4190 extern int flag_dec_format_defaults;
4191 #else
4192   int x_flag_dec_format_defaults;
4193 #define flag_dec_format_defaults global_options.x_flag_dec_format_defaults
4194 #endif
4195 #ifdef GENERATOR_FILE
4196 extern int flag_dec_include;
4197 #else
4198   int x_flag_dec_include;
4199 #define flag_dec_include global_options.x_flag_dec_include
4200 #endif
4201 #ifdef GENERATOR_FILE
4202 extern int flag_dec_intrinsic_ints;
4203 #else
4204   int x_flag_dec_intrinsic_ints;
4205 #define flag_dec_intrinsic_ints global_options.x_flag_dec_intrinsic_ints
4206 #endif
4207 #ifdef GENERATOR_FILE
4208 extern int flag_dec_math;
4209 #else
4210   int x_flag_dec_math;
4211 #define flag_dec_math global_options.x_flag_dec_math
4212 #endif
4213 #ifdef GENERATOR_FILE
4214 extern int flag_dec_static;
4215 #else
4216   int x_flag_dec_static;
4217 #define flag_dec_static global_options.x_flag_dec_static
4218 #endif
4219 #ifdef GENERATOR_FILE
4220 extern int flag_dec_structure;
4221 #else
4222   int x_flag_dec_structure;
4223 #define flag_dec_structure global_options.x_flag_dec_structure
4224 #endif
4225 #ifdef GENERATOR_FILE
4226 extern int flag_declone_ctor_dtor;
4227 #else
4228   int x_flag_declone_ctor_dtor;
4229 #define flag_declone_ctor_dtor global_options.x_flag_declone_ctor_dtor
4230 #endif
4231 #ifdef GENERATOR_FILE
4232 extern int flag_default_double;
4233 #else
4234   int x_flag_default_double;
4235 #define flag_default_double global_options.x_flag_default_double
4236 #endif
4237 #ifdef GENERATOR_FILE
4238 extern int flag_default_integer;
4239 #else
4240   int x_flag_default_integer;
4241 #define flag_default_integer global_options.x_flag_default_integer
4242 #endif
4243 #ifdef GENERATOR_FILE
4244 extern int flag_default_real_10;
4245 #else
4246   int x_flag_default_real_10;
4247 #define flag_default_real_10 global_options.x_flag_default_real_10
4248 #endif
4249 #ifdef GENERATOR_FILE
4250 extern int flag_default_real_16;
4251 #else
4252   int x_flag_default_real_16;
4253 #define flag_default_real_16 global_options.x_flag_default_real_16
4254 #endif
4255 #ifdef GENERATOR_FILE
4256 extern int flag_default_real_8;
4257 #else
4258   int x_flag_default_real_8;
4259 #define flag_default_real_8 global_options.x_flag_default_real_8
4260 #endif
4261 #ifdef GENERATOR_FILE
4262 extern int flag_defer_pop;
4263 #else
4264   int x_flag_defer_pop;
4265 #define flag_defer_pop global_options.x_flag_defer_pop
4266 #endif
4267 #ifdef GENERATOR_FILE
4268 extern int flag_delayed_branch;
4269 #else
4270   int x_flag_delayed_branch;
4271 #define flag_delayed_branch global_options.x_flag_delayed_branch
4272 #endif
4273 #ifdef GENERATOR_FILE
4274 extern int flag_delete_dead_exceptions;
4275 #else
4276   int x_flag_delete_dead_exceptions;
4277 #define flag_delete_dead_exceptions global_options.x_flag_delete_dead_exceptions
4278 #endif
4279 #ifdef GENERATOR_FILE
4280 extern int flag_delete_null_pointer_checks;
4281 #else
4282   int x_flag_delete_null_pointer_checks;
4283 #define flag_delete_null_pointer_checks global_options.x_flag_delete_null_pointer_checks
4284 #endif
4285 #ifdef GENERATOR_FILE
4286 extern int flag_devirtualize;
4287 #else
4288   int x_flag_devirtualize;
4289 #define flag_devirtualize global_options.x_flag_devirtualize
4290 #endif
4291 #ifdef GENERATOR_FILE
4292 extern int flag_ltrans_devirtualize;
4293 #else
4294   int x_flag_ltrans_devirtualize;
4295 #define flag_ltrans_devirtualize global_options.x_flag_ltrans_devirtualize
4296 #endif
4297 #ifdef GENERATOR_FILE
4298 extern int flag_devirtualize_speculatively;
4299 #else
4300   int x_flag_devirtualize_speculatively;
4301 #define flag_devirtualize_speculatively global_options.x_flag_devirtualize_speculatively
4302 #endif
4303 #ifdef GENERATOR_FILE
4304 extern int flag_diagnostics_show_color;
4305 #else
4306   int x_flag_diagnostics_show_color;
4307 #define flag_diagnostics_show_color global_options.x_flag_diagnostics_show_color
4308 #endif
4309 #ifdef GENERATOR_FILE
4310 extern int flag_diagnostics_generate_patch;
4311 #else
4312   int x_flag_diagnostics_generate_patch;
4313 #define flag_diagnostics_generate_patch global_options.x_flag_diagnostics_generate_patch
4314 #endif
4315 #ifdef GENERATOR_FILE
4316 extern int diagnostics_minimum_margin_width;
4317 #else
4318   int x_diagnostics_minimum_margin_width;
4319 #define diagnostics_minimum_margin_width global_options.x_diagnostics_minimum_margin_width
4320 #endif
4321 #ifdef GENERATOR_FILE
4322 extern int flag_diagnostics_parseable_fixits;
4323 #else
4324   int x_flag_diagnostics_parseable_fixits;
4325 #define flag_diagnostics_parseable_fixits global_options.x_flag_diagnostics_parseable_fixits
4326 #endif
4327 #ifdef GENERATOR_FILE
4328 extern int flag_diagnostics_path_format;
4329 #else
4330   int x_flag_diagnostics_path_format;
4331 #define flag_diagnostics_path_format global_options.x_flag_diagnostics_path_format
4332 #endif
4333 #ifdef GENERATOR_FILE
4334 extern int flag_diagnostics_show_caret;
4335 #else
4336   int x_flag_diagnostics_show_caret;
4337 #define flag_diagnostics_show_caret global_options.x_flag_diagnostics_show_caret
4338 #endif
4339 #ifdef GENERATOR_FILE
4340 extern int flag_diagnostics_show_cwe;
4341 #else
4342   int x_flag_diagnostics_show_cwe;
4343 #define flag_diagnostics_show_cwe global_options.x_flag_diagnostics_show_cwe
4344 #endif
4345 #ifdef GENERATOR_FILE
4346 extern int flag_diagnostics_show_labels;
4347 #else
4348   int x_flag_diagnostics_show_labels;
4349 #define flag_diagnostics_show_labels global_options.x_flag_diagnostics_show_labels
4350 #endif
4351 #ifdef GENERATOR_FILE
4352 extern int flag_diagnostics_show_line_numbers;
4353 #else
4354   int x_flag_diagnostics_show_line_numbers;
4355 #define flag_diagnostics_show_line_numbers global_options.x_flag_diagnostics_show_line_numbers
4356 #endif
4357 #ifdef GENERATOR_FILE
4358 extern int flag_diagnostics_show_option;
4359 #else
4360   int x_flag_diagnostics_show_option;
4361 #define flag_diagnostics_show_option global_options.x_flag_diagnostics_show_option
4362 #endif
4363 #ifdef GENERATOR_FILE
4364 extern int flag_diagnostics_show_path_depths;
4365 #else
4366   int x_flag_diagnostics_show_path_depths;
4367 #define flag_diagnostics_show_path_depths global_options.x_flag_diagnostics_show_path_depths
4368 #endif
4369 #ifdef GENERATOR_FILE
4370 extern int flag_diagnostics_show_template_tree;
4371 #else
4372   int x_flag_diagnostics_show_template_tree;
4373 #define flag_diagnostics_show_template_tree global_options.x_flag_diagnostics_show_template_tree
4374 #endif
4375 #ifdef GENERATOR_FILE
4376 extern int flag_diagnostics_show_urls;
4377 #else
4378   int x_flag_diagnostics_show_urls;
4379 #define flag_diagnostics_show_urls global_options.x_flag_diagnostics_show_urls
4380 #endif
4381 #ifdef GENERATOR_FILE
4382 extern int flag_dollar_ok;
4383 #else
4384   int x_flag_dollar_ok;
4385 #define flag_dollar_ok global_options.x_flag_dollar_ok
4386 #endif
4387 #ifdef GENERATOR_FILE
4388 extern int flag_dse;
4389 #else
4390   int x_flag_dse;
4391 #define flag_dse global_options.x_flag_dse
4392 #endif
4393 #ifdef GENERATOR_FILE
4394 extern int flag_dump_ada_spec;
4395 #else
4396   int x_flag_dump_ada_spec;
4397 #define flag_dump_ada_spec global_options.x_flag_dump_ada_spec
4398 #endif
4399 #ifdef GENERATOR_FILE
4400 extern int flag_dump_ada_spec_slim;
4401 #else
4402   int x_flag_dump_ada_spec_slim;
4403 #define flag_dump_ada_spec_slim global_options.x_flag_dump_ada_spec_slim
4404 #endif
4405 #ifdef GENERATOR_FILE
4406 extern int flag_dump_analyzer;
4407 #else
4408   int x_flag_dump_analyzer;
4409 #define flag_dump_analyzer global_options.x_flag_dump_analyzer
4410 #endif
4411 #ifdef GENERATOR_FILE
4412 extern int flag_dump_analyzer_callgraph;
4413 #else
4414   int x_flag_dump_analyzer_callgraph;
4415 #define flag_dump_analyzer_callgraph global_options.x_flag_dump_analyzer_callgraph
4416 #endif
4417 #ifdef GENERATOR_FILE
4418 extern int flag_dump_analyzer_exploded_graph;
4419 #else
4420   int x_flag_dump_analyzer_exploded_graph;
4421 #define flag_dump_analyzer_exploded_graph global_options.x_flag_dump_analyzer_exploded_graph
4422 #endif
4423 #ifdef GENERATOR_FILE
4424 extern int flag_dump_analyzer_exploded_nodes;
4425 #else
4426   int x_flag_dump_analyzer_exploded_nodes;
4427 #define flag_dump_analyzer_exploded_nodes global_options.x_flag_dump_analyzer_exploded_nodes
4428 #endif
4429 #ifdef GENERATOR_FILE
4430 extern int flag_dump_analyzer_exploded_nodes_2;
4431 #else
4432   int x_flag_dump_analyzer_exploded_nodes_2;
4433 #define flag_dump_analyzer_exploded_nodes_2 global_options.x_flag_dump_analyzer_exploded_nodes_2
4434 #endif
4435 #ifdef GENERATOR_FILE
4436 extern int flag_dump_analyzer_exploded_nodes_3;
4437 #else
4438   int x_flag_dump_analyzer_exploded_nodes_3;
4439 #define flag_dump_analyzer_exploded_nodes_3 global_options.x_flag_dump_analyzer_exploded_nodes_3
4440 #endif
4441 #ifdef GENERATOR_FILE
4442 extern int flag_dump_analyzer_state_purge;
4443 #else
4444   int x_flag_dump_analyzer_state_purge;
4445 #define flag_dump_analyzer_state_purge global_options.x_flag_dump_analyzer_state_purge
4446 #endif
4447 #ifdef GENERATOR_FILE
4448 extern int flag_dump_analyzer_stderr;
4449 #else
4450   int x_flag_dump_analyzer_stderr;
4451 #define flag_dump_analyzer_stderr global_options.x_flag_dump_analyzer_stderr
4452 #endif
4453 #ifdef GENERATOR_FILE
4454 extern int flag_dump_analyzer_supergraph;
4455 #else
4456   int x_flag_dump_analyzer_supergraph;
4457 #define flag_dump_analyzer_supergraph global_options.x_flag_dump_analyzer_supergraph
4458 #endif
4459 #ifdef GENERATOR_FILE
4460 extern const char *flag_dump_final_insns;
4461 #else
4462   const char *x_flag_dump_final_insns;
4463 #define flag_dump_final_insns global_options.x_flag_dump_final_insns
4464 #endif
4465 #ifdef GENERATOR_FILE
4466 extern int flag_dump_fortran_global;
4467 #else
4468   int x_flag_dump_fortran_global;
4469 #define flag_dump_fortran_global global_options.x_flag_dump_fortran_global
4470 #endif
4471 #ifdef GENERATOR_FILE
4472 extern int flag_dump_fortran_optimized;
4473 #else
4474   int x_flag_dump_fortran_optimized;
4475 #define flag_dump_fortran_optimized global_options.x_flag_dump_fortran_optimized
4476 #endif
4477 #ifdef GENERATOR_FILE
4478 extern int flag_dump_fortran_original;
4479 #else
4480   int x_flag_dump_fortran_original;
4481 #define flag_dump_fortran_original global_options.x_flag_dump_fortran_original
4482 #endif
4483 #ifdef GENERATOR_FILE
4484 extern const char *flag_dump_go_spec;
4485 #else
4486   const char *x_flag_dump_go_spec;
4487 #define flag_dump_go_spec global_options.x_flag_dump_go_spec
4488 #endif
4489 #ifdef GENERATOR_FILE
4490 extern int flag_dump_locations;
4491 #else
4492   int x_flag_dump_locations;
4493 #define flag_dump_locations global_options.x_flag_dump_locations
4494 #endif
4495 #ifdef GENERATOR_FILE
4496 extern int flag_dump_noaddr;
4497 #else
4498   int x_flag_dump_noaddr;
4499 #define flag_dump_noaddr global_options.x_flag_dump_noaddr
4500 #endif
4501 #ifdef GENERATOR_FILE
4502 extern int flag_dump_passes;
4503 #else
4504   int x_flag_dump_passes;
4505 #define flag_dump_passes global_options.x_flag_dump_passes
4506 #endif
4507 #ifdef GENERATOR_FILE
4508 extern int flag_dump_scos;
4509 #else
4510   int x_flag_dump_scos;
4511 #define flag_dump_scos global_options.x_flag_dump_scos
4512 #endif
4513 #ifdef GENERATOR_FILE
4514 extern int flag_dump_unnumbered;
4515 #else
4516   int x_flag_dump_unnumbered;
4517 #define flag_dump_unnumbered global_options.x_flag_dump_unnumbered
4518 #endif
4519 #ifdef GENERATOR_FILE
4520 extern int flag_dump_unnumbered_links;
4521 #else
4522   int x_flag_dump_unnumbered_links;
4523 #define flag_dump_unnumbered_links global_options.x_flag_dump_unnumbered_links
4524 #endif
4525 #ifdef GENERATOR_FILE
4526 extern int flag_dwarf2_cfi_asm;
4527 #else
4528   int x_flag_dwarf2_cfi_asm;
4529 #define flag_dwarf2_cfi_asm global_options.x_flag_dwarf2_cfi_asm
4530 #endif
4531 #ifdef GENERATOR_FILE
4532 extern int flag_early_inlining;
4533 #else
4534   int x_flag_early_inlining;
4535 #define flag_early_inlining global_options.x_flag_early_inlining
4536 #endif
4537 #ifdef GENERATOR_FILE
4538 extern int flag_elide_constructors;
4539 #else
4540   int x_flag_elide_constructors;
4541 #define flag_elide_constructors global_options.x_flag_elide_constructors
4542 #endif
4543 #ifdef GENERATOR_FILE
4544 extern int flag_elide_type;
4545 #else
4546   int x_flag_elide_type;
4547 #define flag_elide_type global_options.x_flag_elide_type
4548 #endif
4549 #ifdef GENERATOR_FILE
4550 extern int flag_debug_only_used_symbols;
4551 #else
4552   int x_flag_debug_only_used_symbols;
4553 #define flag_debug_only_used_symbols global_options.x_flag_debug_only_used_symbols
4554 #endif
4555 #ifdef GENERATOR_FILE
4556 extern int flag_eliminate_unused_debug_types;
4557 #else
4558   int x_flag_eliminate_unused_debug_types;
4559 #define flag_eliminate_unused_debug_types global_options.x_flag_eliminate_unused_debug_types
4560 #endif
4561 #ifdef GENERATOR_FILE
4562 extern int flag_emit_class_debug_always;
4563 #else
4564   int x_flag_emit_class_debug_always;
4565 #define flag_emit_class_debug_always global_options.x_flag_emit_class_debug_always
4566 #endif
4567 #ifdef GENERATOR_FILE
4568 extern int flag_enforce_eh_specs;
4569 #else
4570   int x_flag_enforce_eh_specs;
4571 #define flag_enforce_eh_specs global_options.x_flag_enforce_eh_specs
4572 #endif
4573 #ifdef GENERATOR_FILE
4574 extern int flag_exceptions;
4575 #else
4576   int x_flag_exceptions;
4577 #define flag_exceptions global_options.x_flag_exceptions
4578 #endif
4579 #ifdef GENERATOR_FILE
4580 extern enum excess_precision flag_excess_precision;
4581 #else
4582   enum excess_precision x_flag_excess_precision;
4583 #define flag_excess_precision global_options.x_flag_excess_precision
4584 #endif
4585 #ifdef GENERATOR_FILE
4586 extern int flag_expensive_optimizations;
4587 #else
4588   int x_flag_expensive_optimizations;
4589 #define flag_expensive_optimizations global_options.x_flag_expensive_optimizations
4590 #endif
4591 #ifdef GENERATOR_FILE
4592 extern int flag_ext_numeric_literals;
4593 #else
4594   int x_flag_ext_numeric_literals;
4595 #define flag_ext_numeric_literals global_options.x_flag_ext_numeric_literals
4596 #endif
4597 #ifdef GENERATOR_FILE
4598 extern int flag_extern_tls_init;
4599 #else
4600   int x_flag_extern_tls_init;
4601 #define flag_extern_tls_init global_options.x_flag_extern_tls_init
4602 #endif
4603 #ifdef GENERATOR_FILE
4604 extern int flag_external_blas;
4605 #else
4606   int x_flag_external_blas;
4607 #define flag_external_blas global_options.x_flag_external_blas
4608 #endif
4609 #ifdef GENERATOR_FILE
4610 extern int flag_f2c;
4611 #else
4612   int x_flag_f2c;
4613 #define flag_f2c global_options.x_flag_f2c
4614 #endif
4615 #ifdef GENERATOR_FILE
4616 extern int flag_fat_lto_objects;
4617 #else
4618   int x_flag_fat_lto_objects;
4619 #define flag_fat_lto_objects global_options.x_flag_fat_lto_objects
4620 #endif
4621 #ifdef GENERATOR_FILE
4622 extern int flag_finite_loops;
4623 #else
4624   int x_flag_finite_loops;
4625 #define flag_finite_loops global_options.x_flag_finite_loops
4626 #endif
4627 #ifdef GENERATOR_FILE
4628 extern int flag_finite_math_only;
4629 #else
4630   int x_flag_finite_math_only;
4631 #define flag_finite_math_only global_options.x_flag_finite_math_only
4632 #endif
4633 #ifdef GENERATOR_FILE
4634 extern int flag_fixed_line_length;
4635 #else
4636   int x_flag_fixed_line_length;
4637 #define flag_fixed_line_length global_options.x_flag_fixed_line_length
4638 #endif
4639 #ifdef GENERATOR_FILE
4640 extern int flag_float_store;
4641 #else
4642   int x_flag_float_store;
4643 #define flag_float_store global_options.x_flag_float_store
4644 #endif
4645 #ifdef GENERATOR_FILE
4646 extern int flag_forward_propagate;
4647 #else
4648   int x_flag_forward_propagate;
4649 #define flag_forward_propagate global_options.x_flag_forward_propagate
4650 #endif
4651 #ifdef GENERATOR_FILE
4652 extern enum fp_contract_mode flag_fp_contract_mode;
4653 #else
4654   enum fp_contract_mode x_flag_fp_contract_mode;
4655 #define flag_fp_contract_mode global_options.x_flag_fp_contract_mode
4656 #endif
4657 #ifdef GENERATOR_FILE
4658 extern int flag_fp_int_builtin_inexact;
4659 #else
4660   int x_flag_fp_int_builtin_inexact;
4661 #define flag_fp_int_builtin_inexact global_options.x_flag_fp_int_builtin_inexact
4662 #endif
4663 #ifdef GENERATOR_FILE
4664 extern int flag_free_line_length;
4665 #else
4666   int x_flag_free_line_length;
4667 #define flag_free_line_length global_options.x_flag_free_line_length
4668 #endif
4669 #ifdef GENERATOR_FILE
4670 extern int flag_frontend_loop_interchange;
4671 #else
4672   int x_flag_frontend_loop_interchange;
4673 #define flag_frontend_loop_interchange global_options.x_flag_frontend_loop_interchange
4674 #endif
4675 #ifdef GENERATOR_FILE
4676 extern int flag_frontend_optimize;
4677 #else
4678   int x_flag_frontend_optimize;
4679 #define flag_frontend_optimize global_options.x_flag_frontend_optimize
4680 #endif
4681 #ifdef GENERATOR_FILE
4682 extern int flag_no_function_cse;
4683 #else
4684   int x_flag_no_function_cse;
4685 #define flag_no_function_cse global_options.x_flag_no_function_cse
4686 #endif
4687 #ifdef GENERATOR_FILE
4688 extern int flag_function_sections;
4689 #else
4690   int x_flag_function_sections;
4691 #define flag_function_sections global_options.x_flag_function_sections
4692 #endif
4693 #ifdef GENERATOR_FILE
4694 extern int flag_gcse;
4695 #else
4696   int x_flag_gcse;
4697 #define flag_gcse global_options.x_flag_gcse
4698 #endif
4699 #ifdef GENERATOR_FILE
4700 extern int flag_gcse_after_reload;
4701 #else
4702   int x_flag_gcse_after_reload;
4703 #define flag_gcse_after_reload global_options.x_flag_gcse_after_reload
4704 #endif
4705 #ifdef GENERATOR_FILE
4706 extern int flag_gcse_las;
4707 #else
4708   int x_flag_gcse_las;
4709 #define flag_gcse_las global_options.x_flag_gcse_las
4710 #endif
4711 #ifdef GENERATOR_FILE
4712 extern int flag_gcse_lm;
4713 #else
4714   int x_flag_gcse_lm;
4715 #define flag_gcse_lm global_options.x_flag_gcse_lm
4716 #endif
4717 #ifdef GENERATOR_FILE
4718 extern int flag_gcse_sm;
4719 #else
4720   int x_flag_gcse_sm;
4721 #define flag_gcse_sm global_options.x_flag_gcse_sm
4722 #endif
4723 #ifdef GENERATOR_FILE
4724 extern int flag_gimple;
4725 #else
4726   int x_flag_gimple;
4727 #define flag_gimple global_options.x_flag_gimple
4728 #endif
4729 #ifdef GENERATOR_FILE
4730 extern int flag_no_gnu_keywords;
4731 #else
4732   int x_flag_no_gnu_keywords;
4733 #define flag_no_gnu_keywords global_options.x_flag_no_gnu_keywords
4734 #endif
4735 #ifdef GENERATOR_FILE
4736 extern int flag_next_runtime;
4737 #else
4738   int x_flag_next_runtime;
4739 #define flag_next_runtime global_options.x_flag_next_runtime
4740 #endif
4741 #ifdef GENERATOR_FILE
4742 extern int flag_tm;
4743 #else
4744   int x_flag_tm;
4745 #define flag_tm global_options.x_flag_tm
4746 #endif
4747 #ifdef GENERATOR_FILE
4748 extern int flag_gnu_unique;
4749 #else
4750   int x_flag_gnu_unique;
4751 #define flag_gnu_unique global_options.x_flag_gnu_unique
4752 #endif
4753 #ifdef GENERATOR_FILE
4754 extern int flag_gnu89_inline;
4755 #else
4756   int x_flag_gnu89_inline;
4757 #define flag_gnu89_inline global_options.x_flag_gnu89_inline
4758 #endif
4759 #ifdef GENERATOR_FILE
4760 extern int go_check_divide_overflow;
4761 #else
4762   int x_go_check_divide_overflow;
4763 #define go_check_divide_overflow global_options.x_go_check_divide_overflow
4764 #endif
4765 #ifdef GENERATOR_FILE
4766 extern int go_check_divide_zero;
4767 #else
4768   int x_go_check_divide_zero;
4769 #define go_check_divide_zero global_options.x_go_check_divide_zero
4770 #endif
4771 #ifdef GENERATOR_FILE
4772 extern int go_compiling_runtime;
4773 #else
4774   int x_go_compiling_runtime;
4775 #define go_compiling_runtime global_options.x_go_compiling_runtime
4776 #endif
4777 #ifdef GENERATOR_FILE
4778 extern int go_debug_escape_level;
4779 #else
4780   int x_go_debug_escape_level;
4781 #define go_debug_escape_level global_options.x_go_debug_escape_level
4782 #endif
4783 #ifdef GENERATOR_FILE
4784 extern const char *go_debug_escape_hash;
4785 #else
4786   const char *x_go_debug_escape_hash;
4787 #define go_debug_escape_hash global_options.x_go_debug_escape_hash
4788 #endif
4789 #ifdef GENERATOR_FILE
4790 extern int go_debug_optimization;
4791 #else
4792   int x_go_debug_optimization;
4793 #define go_debug_optimization global_options.x_go_debug_optimization
4794 #endif
4795 #ifdef GENERATOR_FILE
4796 extern int flag_graphite;
4797 #else
4798   int x_flag_graphite;
4799 #define flag_graphite global_options.x_flag_graphite
4800 #endif
4801 #ifdef GENERATOR_FILE
4802 extern int flag_graphite_identity;
4803 #else
4804   int x_flag_graphite_identity;
4805 #define flag_graphite_identity global_options.x_flag_graphite_identity
4806 #endif
4807 #ifdef GENERATOR_FILE
4808 extern int flag_guess_branch_prob;
4809 #else
4810   int x_flag_guess_branch_prob;
4811 #define flag_guess_branch_prob global_options.x_flag_guess_branch_prob
4812 #endif
4813 #ifdef GENERATOR_FILE
4814 extern int flag_hoist_adjacent_loads;
4815 #else
4816   int x_flag_hoist_adjacent_loads;
4817 #define flag_hoist_adjacent_loads global_options.x_flag_hoist_adjacent_loads
4818 #endif
4819 #ifdef GENERATOR_FILE
4820 extern int flag_no_ident;
4821 #else
4822   int x_flag_no_ident;
4823 #define flag_no_ident global_options.x_flag_no_ident
4824 #endif
4825 #ifdef GENERATOR_FILE
4826 extern int flag_if_conversion;
4827 #else
4828   int x_flag_if_conversion;
4829 #define flag_if_conversion global_options.x_flag_if_conversion
4830 #endif
4831 #ifdef GENERATOR_FILE
4832 extern int flag_if_conversion2;
4833 #else
4834   int x_flag_if_conversion2;
4835 #define flag_if_conversion2 global_options.x_flag_if_conversion2
4836 #endif
4837 #ifdef GENERATOR_FILE
4838 extern int flag_implement_inlines;
4839 #else
4840   int x_flag_implement_inlines;
4841 #define flag_implement_inlines global_options.x_flag_implement_inlines
4842 #endif
4843 #ifdef GENERATOR_FILE
4844 extern int flag_implicit_inline_templates;
4845 #else
4846   int x_flag_implicit_inline_templates;
4847 #define flag_implicit_inline_templates global_options.x_flag_implicit_inline_templates
4848 #endif
4849 #ifdef GENERATOR_FILE
4850 extern int flag_implicit_none;
4851 #else
4852   int x_flag_implicit_none;
4853 #define flag_implicit_none global_options.x_flag_implicit_none
4854 #endif
4855 #ifdef GENERATOR_FILE
4856 extern int flag_implicit_templates;
4857 #else
4858   int x_flag_implicit_templates;
4859 #define flag_implicit_templates global_options.x_flag_implicit_templates
4860 #endif
4861 #ifdef GENERATOR_FILE
4862 extern int flag_indirect_inlining;
4863 #else
4864   int x_flag_indirect_inlining;
4865 #define flag_indirect_inlining global_options.x_flag_indirect_inlining
4866 #endif
4867 #ifdef GENERATOR_FILE
4868 extern int flag_inhibit_size_directive;
4869 #else
4870   int x_flag_inhibit_size_directive;
4871 #define flag_inhibit_size_directive global_options.x_flag_inhibit_size_directive
4872 #endif
4873 #ifdef GENERATOR_FILE
4874 extern int flag_init_derived;
4875 #else
4876   int x_flag_init_derived;
4877 #define flag_init_derived global_options.x_flag_init_derived
4878 #endif
4879 #ifdef GENERATOR_FILE
4880 extern enum gfc_init_local_real flag_init_real;
4881 #else
4882   enum gfc_init_local_real x_flag_init_real;
4883 #define flag_init_real global_options.x_flag_init_real
4884 #endif
4885 #ifdef GENERATOR_FILE
4886 extern int flag_no_inline;
4887 #else
4888   int x_flag_no_inline;
4889 #define flag_no_inline global_options.x_flag_no_inline
4890 #endif
4891 #ifdef GENERATOR_FILE
4892 extern int flag_inline_arg_packing;
4893 #else
4894   int x_flag_inline_arg_packing;
4895 #define flag_inline_arg_packing global_options.x_flag_inline_arg_packing
4896 #endif
4897 #ifdef GENERATOR_FILE
4898 extern int flag_inline_atomics;
4899 #else
4900   int x_flag_inline_atomics;
4901 #define flag_inline_atomics global_options.x_flag_inline_atomics
4902 #endif
4903 #ifdef GENERATOR_FILE
4904 extern int flag_inline_functions;
4905 #else
4906   int x_flag_inline_functions;
4907 #define flag_inline_functions global_options.x_flag_inline_functions
4908 #endif
4909 #ifdef GENERATOR_FILE
4910 extern int flag_inline_functions_called_once;
4911 #else
4912   int x_flag_inline_functions_called_once;
4913 #define flag_inline_functions_called_once global_options.x_flag_inline_functions_called_once
4914 #endif
4915 #ifdef GENERATOR_FILE
4916 extern int flag_inline_matmul_limit;
4917 #else
4918   int x_flag_inline_matmul_limit;
4919 #define flag_inline_matmul_limit global_options.x_flag_inline_matmul_limit
4920 #endif
4921 #ifdef GENERATOR_FILE
4922 extern int flag_inline_small_functions;
4923 #else
4924   int x_flag_inline_small_functions;
4925 #define flag_inline_small_functions global_options.x_flag_inline_small_functions
4926 #endif
4927 #ifdef GENERATOR_FILE
4928 extern int flag_instrument_function_entry_exit;
4929 #else
4930   int x_flag_instrument_function_entry_exit;
4931 #define flag_instrument_function_entry_exit global_options.x_flag_instrument_function_entry_exit
4932 #endif
4933 #ifdef GENERATOR_FILE
4934 extern int flag_integer4_kind;
4935 #else
4936   int x_flag_integer4_kind;
4937 #define flag_integer4_kind global_options.x_flag_integer4_kind
4938 #endif
4939 #ifdef GENERATOR_FILE
4940 extern int flag_invariants;
4941 #else
4942   int x_flag_invariants;
4943 #define flag_invariants global_options.x_flag_invariants
4944 #endif
4945 #ifdef GENERATOR_FILE
4946 extern int flag_ipa_bit_cp;
4947 #else
4948   int x_flag_ipa_bit_cp;
4949 #define flag_ipa_bit_cp global_options.x_flag_ipa_bit_cp
4950 #endif
4951 #ifdef GENERATOR_FILE
4952 extern int flag_ipa_cp;
4953 #else
4954   int x_flag_ipa_cp;
4955 #define flag_ipa_cp global_options.x_flag_ipa_cp
4956 #endif
4957 #ifdef GENERATOR_FILE
4958 extern int flag_ipa_cp_clone;
4959 #else
4960   int x_flag_ipa_cp_clone;
4961 #define flag_ipa_cp_clone global_options.x_flag_ipa_cp_clone
4962 #endif
4963 #ifdef GENERATOR_FILE
4964 extern int flag_ipa_icf;
4965 #else
4966   int x_flag_ipa_icf;
4967 #define flag_ipa_icf global_options.x_flag_ipa_icf
4968 #endif
4969 #ifdef GENERATOR_FILE
4970 extern int flag_ipa_icf_functions;
4971 #else
4972   int x_flag_ipa_icf_functions;
4973 #define flag_ipa_icf_functions global_options.x_flag_ipa_icf_functions
4974 #endif
4975 #ifdef GENERATOR_FILE
4976 extern int flag_ipa_icf_variables;
4977 #else
4978   int x_flag_ipa_icf_variables;
4979 #define flag_ipa_icf_variables global_options.x_flag_ipa_icf_variables
4980 #endif
4981 #ifdef GENERATOR_FILE
4982 extern int flag_ipa_profile;
4983 #else
4984   int x_flag_ipa_profile;
4985 #define flag_ipa_profile global_options.x_flag_ipa_profile
4986 #endif
4987 #ifdef GENERATOR_FILE
4988 extern int flag_ipa_pta;
4989 #else
4990   int x_flag_ipa_pta;
4991 #define flag_ipa_pta global_options.x_flag_ipa_pta
4992 #endif
4993 #ifdef GENERATOR_FILE
4994 extern int flag_ipa_pure_const;
4995 #else
4996   int x_flag_ipa_pure_const;
4997 #define flag_ipa_pure_const global_options.x_flag_ipa_pure_const
4998 #endif
4999 #ifdef GENERATOR_FILE
5000 extern int flag_ipa_ra;
5001 #else
5002   int x_flag_ipa_ra;
5003 #define flag_ipa_ra global_options.x_flag_ipa_ra
5004 #endif
5005 #ifdef GENERATOR_FILE
5006 extern int flag_ipa_reference;
5007 #else
5008   int x_flag_ipa_reference;
5009 #define flag_ipa_reference global_options.x_flag_ipa_reference
5010 #endif
5011 #ifdef GENERATOR_FILE
5012 extern int flag_ipa_reference_addressable;
5013 #else
5014   int x_flag_ipa_reference_addressable;
5015 #define flag_ipa_reference_addressable global_options.x_flag_ipa_reference_addressable
5016 #endif
5017 #ifdef GENERATOR_FILE
5018 extern int flag_ipa_sra;
5019 #else
5020   int x_flag_ipa_sra;
5021 #define flag_ipa_sra global_options.x_flag_ipa_sra
5022 #endif
5023 #ifdef GENERATOR_FILE
5024 extern int flag_ipa_stack_alignment;
5025 #else
5026   int x_flag_ipa_stack_alignment;
5027 #define flag_ipa_stack_alignment global_options.x_flag_ipa_stack_alignment
5028 #endif
5029 #ifdef GENERATOR_FILE
5030 extern int flag_ipa_vrp;
5031 #else
5032   int x_flag_ipa_vrp;
5033 #define flag_ipa_vrp global_options.x_flag_ipa_vrp
5034 #endif
5035 #ifdef GENERATOR_FILE
5036 extern enum ira_algorithm flag_ira_algorithm;
5037 #else
5038   enum ira_algorithm x_flag_ira_algorithm;
5039 #define flag_ira_algorithm global_options.x_flag_ira_algorithm
5040 #endif
5041 #ifdef GENERATOR_FILE
5042 extern int flag_ira_hoist_pressure;
5043 #else
5044   int x_flag_ira_hoist_pressure;
5045 #define flag_ira_hoist_pressure global_options.x_flag_ira_hoist_pressure
5046 #endif
5047 #ifdef GENERATOR_FILE
5048 extern int flag_ira_loop_pressure;
5049 #else
5050   int x_flag_ira_loop_pressure;
5051 #define flag_ira_loop_pressure global_options.x_flag_ira_loop_pressure
5052 #endif
5053 #ifdef GENERATOR_FILE
5054 extern enum ira_region flag_ira_region;
5055 #else
5056   enum ira_region x_flag_ira_region;
5057 #define flag_ira_region global_options.x_flag_ira_region
5058 #endif
5059 #ifdef GENERATOR_FILE
5060 extern int flag_ira_share_save_slots;
5061 #else
5062   int x_flag_ira_share_save_slots;
5063 #define flag_ira_share_save_slots global_options.x_flag_ira_share_save_slots
5064 #endif
5065 #ifdef GENERATOR_FILE
5066 extern int flag_ira_share_spill_slots;
5067 #else
5068   int x_flag_ira_share_spill_slots;
5069 #define flag_ira_share_spill_slots global_options.x_flag_ira_share_spill_slots
5070 #endif
5071 #ifdef GENERATOR_FILE
5072 extern int flag_ira_verbose;
5073 #else
5074   int x_flag_ira_verbose;
5075 #define flag_ira_verbose global_options.x_flag_ira_verbose
5076 #endif
5077 #ifdef GENERATOR_FILE
5078 extern int flag_isolate_erroneous_paths_attribute;
5079 #else
5080   int x_flag_isolate_erroneous_paths_attribute;
5081 #define flag_isolate_erroneous_paths_attribute global_options.x_flag_isolate_erroneous_paths_attribute
5082 #endif
5083 #ifdef GENERATOR_FILE
5084 extern int flag_isolate_erroneous_paths_dereference;
5085 #else
5086   int x_flag_isolate_erroneous_paths_dereference;
5087 #define flag_isolate_erroneous_paths_dereference global_options.x_flag_isolate_erroneous_paths_dereference
5088 #endif
5089 #ifdef GENERATOR_FILE
5090 extern enum ivar_visibility default_ivar_visibility;
5091 #else
5092   enum ivar_visibility x_default_ivar_visibility;
5093 #define default_ivar_visibility global_options.x_default_ivar_visibility
5094 #endif
5095 #ifdef GENERATOR_FILE
5096 extern int flag_ivopts;
5097 #else
5098   int x_flag_ivopts;
5099 #define flag_ivopts global_options.x_flag_ivopts
5100 #endif
5101 #ifdef GENERATOR_FILE
5102 extern int flag_jump_tables;
5103 #else
5104   int x_flag_jump_tables;
5105 #define flag_jump_tables global_options.x_flag_jump_tables
5106 #endif
5107 #ifdef GENERATOR_FILE
5108 extern int flag_keep_gc_roots_live;
5109 #else
5110   int x_flag_keep_gc_roots_live;
5111 #define flag_keep_gc_roots_live global_options.x_flag_keep_gc_roots_live
5112 #endif
5113 #ifdef GENERATOR_FILE
5114 extern int flag_keep_inline_dllexport;
5115 #else
5116   int x_flag_keep_inline_dllexport;
5117 #define flag_keep_inline_dllexport global_options.x_flag_keep_inline_dllexport
5118 #endif
5119 #ifdef GENERATOR_FILE
5120 extern int flag_keep_inline_functions;
5121 #else
5122   int x_flag_keep_inline_functions;
5123 #define flag_keep_inline_functions global_options.x_flag_keep_inline_functions
5124 #endif
5125 #ifdef GENERATOR_FILE
5126 extern int flag_keep_static_consts;
5127 #else
5128   int x_flag_keep_static_consts;
5129 #define flag_keep_static_consts global_options.x_flag_keep_static_consts
5130 #endif
5131 #ifdef GENERATOR_FILE
5132 extern int flag_keep_static_functions;
5133 #else
5134   int x_flag_keep_static_functions;
5135 #define flag_keep_static_functions global_options.x_flag_keep_static_functions
5136 #endif
5137 #ifdef GENERATOR_FILE
5138 extern int flag_lax_vector_conversions;
5139 #else
5140   int x_flag_lax_vector_conversions;
5141 #define flag_lax_vector_conversions global_options.x_flag_lax_vector_conversions
5142 #endif
5143 #ifdef GENERATOR_FILE
5144 extern int flag_leading_underscore;
5145 #else
5146   int x_flag_leading_underscore;
5147 #define flag_leading_underscore global_options.x_flag_leading_underscore
5148 #endif
5149 #ifdef GENERATOR_FILE
5150 extern int flag_lifetime_dse;
5151 #else
5152   int x_flag_lifetime_dse;
5153 #define flag_lifetime_dse global_options.x_flag_lifetime_dse
5154 #endif
5155 #ifdef GENERATOR_FILE
5156 extern int flag_limit_function_alignment;
5157 #else
5158   int x_flag_limit_function_alignment;
5159 #define flag_limit_function_alignment global_options.x_flag_limit_function_alignment
5160 #endif
5161 #ifdef GENERATOR_FILE
5162 extern enum lto_linker_output flag_lto_linker_output;
5163 #else
5164   enum lto_linker_output x_flag_lto_linker_output;
5165 #define flag_lto_linker_output global_options.x_flag_lto_linker_output
5166 #endif
5167 #ifdef GENERATOR_FILE
5168 extern enum live_patching_level flag_live_patching;
5169 #else
5170   enum live_patching_level x_flag_live_patching;
5171 #define flag_live_patching global_options.x_flag_live_patching
5172 #endif
5173 #ifdef GENERATOR_FILE
5174 extern int flag_live_range_shrinkage;
5175 #else
5176   int x_flag_live_range_shrinkage;
5177 #define flag_live_range_shrinkage global_options.x_flag_live_range_shrinkage
5178 #endif
5179 #ifdef GENERATOR_FILE
5180 extern int flag_local_ivars;
5181 #else
5182   int x_flag_local_ivars;
5183 #define flag_local_ivars global_options.x_flag_local_ivars
5184 #endif
5185 #ifdef GENERATOR_FILE
5186 extern int flag_loop_interchange;
5187 #else
5188   int x_flag_loop_interchange;
5189 #define flag_loop_interchange global_options.x_flag_loop_interchange
5190 #endif
5191 #ifdef GENERATOR_FILE
5192 extern int flag_loop_nest_optimize;
5193 #else
5194   int x_flag_loop_nest_optimize;
5195 #define flag_loop_nest_optimize global_options.x_flag_loop_nest_optimize
5196 #endif
5197 #ifdef GENERATOR_FILE
5198 extern int flag_loop_parallelize_all;
5199 #else
5200   int x_flag_loop_parallelize_all;
5201 #define flag_loop_parallelize_all global_options.x_flag_loop_parallelize_all
5202 #endif
5203 #ifdef GENERATOR_FILE
5204 extern int flag_unroll_jam;
5205 #else
5206   int x_flag_unroll_jam;
5207 #define flag_unroll_jam global_options.x_flag_unroll_jam
5208 #endif
5209 #ifdef GENERATOR_FILE
5210 extern int flag_lra_remat;
5211 #else
5212   int x_flag_lra_remat;
5213 #define flag_lra_remat global_options.x_flag_lra_remat
5214 #endif
5215 #ifdef GENERATOR_FILE
5216 extern int flag_lto_compression_level;
5217 #else
5218   int x_flag_lto_compression_level;
5219 #define flag_lto_compression_level global_options.x_flag_lto_compression_level
5220 #endif
5221 #ifdef GENERATOR_FILE
5222 extern enum lto_partition_model flag_lto_partition;
5223 #else
5224   enum lto_partition_model x_flag_lto_partition;
5225 #define flag_lto_partition global_options.x_flag_lto_partition
5226 #endif
5227 #ifdef GENERATOR_FILE
5228 extern int flag_lto_report;
5229 #else
5230   int x_flag_lto_report;
5231 #define flag_lto_report global_options.x_flag_lto_report
5232 #endif
5233 #ifdef GENERATOR_FILE
5234 extern int flag_lto_report_wpa;
5235 #else
5236   int x_flag_lto_report_wpa;
5237 #define flag_lto_report_wpa global_options.x_flag_lto_report_wpa
5238 #endif
5239 #ifdef GENERATOR_FILE
5240 extern const char *flag_lto;
5241 #else
5242   const char *x_flag_lto;
5243 #define flag_lto global_options.x_flag_lto
5244 #endif
5245 #ifdef GENERATOR_FILE
5246 extern int flag_ltrans;
5247 #else
5248   int x_flag_ltrans;
5249 #define flag_ltrans global_options.x_flag_ltrans
5250 #endif
5251 #ifdef GENERATOR_FILE
5252 extern const char *ltrans_output_list;
5253 #else
5254   const char *x_ltrans_output_list;
5255 #define ltrans_output_list global_options.x_ltrans_output_list
5256 #endif
5257 #ifdef GENERATOR_FILE
5258 extern int flag_errno_math;
5259 #else
5260   int x_flag_errno_math;
5261 #define flag_errno_math global_options.x_flag_errno_math
5262 #endif
5263 #ifdef GENERATOR_FILE
5264 extern int flag_max_array_constructor;
5265 #else
5266   int x_flag_max_array_constructor;
5267 #define flag_max_array_constructor global_options.x_flag_max_array_constructor
5268 #endif
5269 #ifdef GENERATOR_FILE
5270 extern int flag_max_errors;
5271 #else
5272   int x_flag_max_errors;
5273 #define flag_max_errors global_options.x_flag_max_errors
5274 #endif
5275 #ifdef GENERATOR_FILE
5276 extern int flag_max_stack_var_size;
5277 #else
5278   int x_flag_max_stack_var_size;
5279 #define flag_max_stack_var_size global_options.x_flag_max_stack_var_size
5280 #endif
5281 #ifdef GENERATOR_FILE
5282 extern int flag_max_subrecord_length;
5283 #else
5284   int x_flag_max_subrecord_length;
5285 #define flag_max_subrecord_length global_options.x_flag_max_subrecord_length
5286 #endif
5287 #ifdef GENERATOR_FILE
5288 extern int mem_report;
5289 #else
5290   int x_mem_report;
5291 #define mem_report global_options.x_mem_report
5292 #endif
5293 #ifdef GENERATOR_FILE
5294 extern int mem_report_wpa;
5295 #else
5296   int x_mem_report_wpa;
5297 #define mem_report_wpa global_options.x_mem_report_wpa
5298 #endif
5299 #ifdef GENERATOR_FILE
5300 extern int flag_merge_constants;
5301 #else
5302   int x_flag_merge_constants;
5303 #define flag_merge_constants global_options.x_flag_merge_constants
5304 #endif
5305 #ifdef GENERATOR_FILE
5306 extern int flag_merge_debug_strings;
5307 #else
5308   int x_flag_merge_debug_strings;
5309 #define flag_merge_debug_strings global_options.x_flag_merge_debug_strings
5310 #endif
5311 #ifdef GENERATOR_FILE
5312 extern int flag_module_private;
5313 #else
5314   int x_flag_module_private;
5315 #define flag_module_private global_options.x_flag_module_private
5316 #endif
5317 #ifdef GENERATOR_FILE
5318 extern int flag_moduleinfo;
5319 #else
5320   int x_flag_moduleinfo;
5321 #define flag_moduleinfo global_options.x_flag_moduleinfo
5322 #endif
5323 #ifdef GENERATOR_FILE
5324 extern int flag_modulo_sched;
5325 #else
5326   int x_flag_modulo_sched;
5327 #define flag_modulo_sched global_options.x_flag_modulo_sched
5328 #endif
5329 #ifdef GENERATOR_FILE
5330 extern int flag_modulo_sched_allow_regmoves;
5331 #else
5332   int x_flag_modulo_sched_allow_regmoves;
5333 #define flag_modulo_sched_allow_regmoves global_options.x_flag_modulo_sched_allow_regmoves
5334 #endif
5335 #ifdef GENERATOR_FILE
5336 extern int flag_move_loop_invariants;
5337 #else
5338   int x_flag_move_loop_invariants;
5339 #define flag_move_loop_invariants global_options.x_flag_move_loop_invariants
5340 #endif
5341 #ifdef GENERATOR_FILE
5342 extern int flag_ms_extensions;
5343 #else
5344   int x_flag_ms_extensions;
5345 #define flag_ms_extensions global_options.x_flag_ms_extensions
5346 #endif
5347 #ifdef GENERATOR_FILE
5348 extern int flag_new_inheriting_ctors;
5349 #else
5350   int x_flag_new_inheriting_ctors;
5351 #define flag_new_inheriting_ctors global_options.x_flag_new_inheriting_ctors
5352 #endif
5353 #ifdef GENERATOR_FILE
5354 extern int flag_new_ttp;
5355 #else
5356   int x_flag_new_ttp;
5357 #define flag_new_ttp global_options.x_flag_new_ttp
5358 #endif
5359 #ifdef GENERATOR_FILE
5360 extern int flag_nil_receivers;
5361 #else
5362   int x_flag_nil_receivers;
5363 #define flag_nil_receivers global_options.x_flag_nil_receivers
5364 #endif
5365 #ifdef GENERATOR_FILE
5366 extern int flag_non_call_exceptions;
5367 #else
5368   int x_flag_non_call_exceptions;
5369 #define flag_non_call_exceptions global_options.x_flag_non_call_exceptions
5370 #endif
5371 #ifdef GENERATOR_FILE
5372 extern int flag_no_nonansi_builtin;
5373 #else
5374   int x_flag_no_nonansi_builtin;
5375 #define flag_no_nonansi_builtin global_options.x_flag_no_nonansi_builtin
5376 #endif
5377 #ifdef GENERATOR_FILE
5378 extern int flag_nothrow_opt;
5379 #else
5380   int x_flag_nothrow_opt;
5381 #define flag_nothrow_opt global_options.x_flag_nothrow_opt
5382 #endif
5383 #ifdef GENERATOR_FILE
5384 extern int flag_objc_abi;
5385 #else
5386   int x_flag_objc_abi;
5387 #define flag_objc_abi global_options.x_flag_objc_abi
5388 #endif
5389 #ifdef GENERATOR_FILE
5390 extern int flag_objc_call_cxx_cdtors;
5391 #else
5392   int x_flag_objc_call_cxx_cdtors;
5393 #define flag_objc_call_cxx_cdtors global_options.x_flag_objc_call_cxx_cdtors
5394 #endif
5395 #ifdef GENERATOR_FILE
5396 extern int flag_objc_direct_dispatch;
5397 #else
5398   int x_flag_objc_direct_dispatch;
5399 #define flag_objc_direct_dispatch global_options.x_flag_objc_direct_dispatch
5400 #endif
5401 #ifdef GENERATOR_FILE
5402 extern int flag_objc_exceptions;
5403 #else
5404   int x_flag_objc_exceptions;
5405 #define flag_objc_exceptions global_options.x_flag_objc_exceptions
5406 #endif
5407 #ifdef GENERATOR_FILE
5408 extern int flag_objc_gc;
5409 #else
5410   int x_flag_objc_gc;
5411 #define flag_objc_gc global_options.x_flag_objc_gc
5412 #endif
5413 #ifdef GENERATOR_FILE
5414 extern int flag_objc_nilcheck;
5415 #else
5416   int x_flag_objc_nilcheck;
5417 #define flag_objc_nilcheck global_options.x_flag_objc_nilcheck
5418 #endif
5419 #ifdef GENERATOR_FILE
5420 extern int flag_objc_sjlj_exceptions;
5421 #else
5422   int x_flag_objc_sjlj_exceptions;
5423 #define flag_objc_sjlj_exceptions global_options.x_flag_objc_sjlj_exceptions
5424 #endif
5425 #ifdef GENERATOR_FILE
5426 extern int flag_objc1_only;
5427 #else
5428   int x_flag_objc1_only;
5429 #define flag_objc1_only global_options.x_flag_objc1_only
5430 #endif
5431 #ifdef GENERATOR_FILE
5432 extern enum offload_abi flag_offload_abi;
5433 #else
5434   enum offload_abi x_flag_offload_abi;
5435 #define flag_offload_abi global_options.x_flag_offload_abi
5436 #endif
5437 #ifdef GENERATOR_FILE
5438 extern int flag_omit_frame_pointer;
5439 #else
5440   int x_flag_omit_frame_pointer;
5441 #define flag_omit_frame_pointer global_options.x_flag_omit_frame_pointer
5442 #endif
5443 #ifdef GENERATOR_FILE
5444 extern int flag_openacc;
5445 #else
5446   int x_flag_openacc;
5447 #define flag_openacc global_options.x_flag_openacc
5448 #endif
5449 #ifdef GENERATOR_FILE
5450 extern const char *flag_openacc_dims;
5451 #else
5452   const char *x_flag_openacc_dims;
5453 #define flag_openacc_dims global_options.x_flag_openacc_dims
5454 #endif
5455 #ifdef GENERATOR_FILE
5456 extern int flag_openmp;
5457 #else
5458   int x_flag_openmp;
5459 #define flag_openmp global_options.x_flag_openmp
5460 #endif
5461 #ifdef GENERATOR_FILE
5462 extern int flag_openmp_simd;
5463 #else
5464   int x_flag_openmp_simd;
5465 #define flag_openmp_simd global_options.x_flag_openmp_simd
5466 #endif
5467 #ifdef GENERATOR_FILE
5468 extern int flag_opt_info;
5469 #else
5470   int x_flag_opt_info;
5471 #define flag_opt_info global_options.x_flag_opt_info
5472 #endif
5473 #ifdef GENERATOR_FILE
5474 extern int flag_optimize_sibling_calls;
5475 #else
5476   int x_flag_optimize_sibling_calls;
5477 #define flag_optimize_sibling_calls global_options.x_flag_optimize_sibling_calls
5478 #endif
5479 #ifdef GENERATOR_FILE
5480 extern int flag_optimize_strlen;
5481 #else
5482   int x_flag_optimize_strlen;
5483 #define flag_optimize_strlen global_options.x_flag_optimize_strlen
5484 #endif
5485 #ifdef GENERATOR_FILE
5486 extern int flag_pack_derived;
5487 #else
5488   int x_flag_pack_derived;
5489 #define flag_pack_derived global_options.x_flag_pack_derived
5490 #endif
5491 #ifdef GENERATOR_FILE
5492 extern int flag_pack_struct;
5493 #else
5494   int x_flag_pack_struct;
5495 #define flag_pack_struct global_options.x_flag_pack_struct
5496 #endif
5497 #ifdef GENERATOR_FILE
5498 extern int flag_pad_source;
5499 #else
5500   int x_flag_pad_source;
5501 #define flag_pad_source global_options.x_flag_pad_source
5502 #endif
5503 #ifdef GENERATOR_FILE
5504 extern int flag_partial_inlining;
5505 #else
5506   int x_flag_partial_inlining;
5507 #define flag_partial_inlining global_options.x_flag_partial_inlining
5508 #endif
5509 #ifdef GENERATOR_FILE
5510 extern int flag_pcc_struct_return;
5511 #else
5512   int x_flag_pcc_struct_return;
5513 #define flag_pcc_struct_return global_options.x_flag_pcc_struct_return
5514 #endif
5515 #ifdef GENERATOR_FILE
5516 extern int flag_peel_loops;
5517 #else
5518   int x_flag_peel_loops;
5519 #define flag_peel_loops global_options.x_flag_peel_loops
5520 #endif
5521 #ifdef GENERATOR_FILE
5522 extern int flag_no_peephole;
5523 #else
5524   int x_flag_no_peephole;
5525 #define flag_no_peephole global_options.x_flag_no_peephole
5526 #endif
5527 #ifdef GENERATOR_FILE
5528 extern int flag_peephole2;
5529 #else
5530   int x_flag_peephole2;
5531 #define flag_peephole2 global_options.x_flag_peephole2
5532 #endif
5533 #ifdef GENERATOR_FILE
5534 extern int flag_permissive;
5535 #else
5536   int x_flag_permissive;
5537 #define flag_permissive global_options.x_flag_permissive
5538 #endif
5539 #ifdef GENERATOR_FILE
5540 extern enum permitted_flt_eval_methods flag_permitted_flt_eval_methods;
5541 #else
5542   enum permitted_flt_eval_methods x_flag_permitted_flt_eval_methods;
5543 #define flag_permitted_flt_eval_methods global_options.x_flag_permitted_flt_eval_methods
5544 #endif
5545 #ifdef GENERATOR_FILE
5546 extern int flag_plan9_extensions;
5547 #else
5548   int x_flag_plan9_extensions;
5549 #define flag_plan9_extensions global_options.x_flag_plan9_extensions
5550 #endif
5551 #ifdef GENERATOR_FILE
5552 extern int flag_plt;
5553 #else
5554   int x_flag_plt;
5555 #define flag_plt global_options.x_flag_plt
5556 #endif
5557 #ifdef GENERATOR_FILE
5558 extern int post_ipa_mem_report;
5559 #else
5560   int x_post_ipa_mem_report;
5561 #define post_ipa_mem_report global_options.x_post_ipa_mem_report
5562 #endif
5563 #ifdef GENERATOR_FILE
5564 extern int flag_postconditions;
5565 #else
5566   int x_flag_postconditions;
5567 #define flag_postconditions global_options.x_flag_postconditions
5568 #endif
5569 #ifdef GENERATOR_FILE
5570 extern const char *flag_pre_include;
5571 #else
5572   const char *x_flag_pre_include;
5573 #define flag_pre_include global_options.x_flag_pre_include
5574 #endif
5575 #ifdef GENERATOR_FILE
5576 extern int pre_ipa_mem_report;
5577 #else
5578   int x_pre_ipa_mem_report;
5579 #define pre_ipa_mem_report global_options.x_pre_ipa_mem_report
5580 #endif
5581 #ifdef GENERATOR_FILE
5582 extern int flag_preconditions;
5583 #else
5584   int x_flag_preconditions;
5585 #define flag_preconditions global_options.x_flag_preconditions
5586 #endif
5587 #ifdef GENERATOR_FILE
5588 extern int flag_predictive_commoning;
5589 #else
5590   int x_flag_predictive_commoning;
5591 #define flag_predictive_commoning global_options.x_flag_predictive_commoning
5592 #endif
5593 #ifdef GENERATOR_FILE
5594 extern int flag_prefetch_loop_arrays;
5595 #else
5596   int x_flag_prefetch_loop_arrays;
5597 #define flag_prefetch_loop_arrays global_options.x_flag_prefetch_loop_arrays
5598 #endif
5599 #ifdef GENERATOR_FILE
5600 extern int flag_pretty_templates;
5601 #else
5602   int x_flag_pretty_templates;
5603 #define flag_pretty_templates global_options.x_flag_pretty_templates
5604 #endif
5605 #ifdef GENERATOR_FILE
5606 extern int flag_printf_return_value;
5607 #else
5608   int x_flag_printf_return_value;
5609 #define flag_printf_return_value global_options.x_flag_printf_return_value
5610 #endif
5611 #ifdef GENERATOR_FILE
5612 extern int profile_flag;
5613 #else
5614   int x_profile_flag;
5615 #define profile_flag global_options.x_profile_flag
5616 #endif
5617 #ifdef GENERATOR_FILE
5618 extern int profile_abs_path_flag;
5619 #else
5620   int x_profile_abs_path_flag;
5621 #define profile_abs_path_flag global_options.x_profile_abs_path_flag
5622 #endif
5623 #ifdef GENERATOR_FILE
5624 extern int profile_arc_flag;
5625 #else
5626   int x_profile_arc_flag;
5627 #define profile_arc_flag global_options.x_profile_arc_flag
5628 #endif
5629 #ifdef GENERATOR_FILE
5630 extern int flag_profile_correction;
5631 #else
5632   int x_flag_profile_correction;
5633 #define flag_profile_correction global_options.x_flag_profile_correction
5634 #endif
5635 #ifdef GENERATOR_FILE
5636 extern const char *profile_data_prefix;
5637 #else
5638   const char *x_profile_data_prefix;
5639 #define profile_data_prefix global_options.x_profile_data_prefix
5640 #endif
5641 #ifdef GENERATOR_FILE
5642 extern const char *flag_profile_exclude_files;
5643 #else
5644   const char *x_flag_profile_exclude_files;
5645 #define flag_profile_exclude_files global_options.x_flag_profile_exclude_files
5646 #endif
5647 #ifdef GENERATOR_FILE
5648 extern const char *flag_profile_filter_files;
5649 #else
5650   const char *x_flag_profile_filter_files;
5651 #define flag_profile_filter_files global_options.x_flag_profile_filter_files
5652 #endif
5653 #ifdef GENERATOR_FILE
5654 extern const char *profile_note_location;
5655 #else
5656   const char *x_profile_note_location;
5657 #define profile_note_location global_options.x_profile_note_location
5658 #endif
5659 #ifdef GENERATOR_FILE
5660 extern int flag_profile_partial_training;
5661 #else
5662   int x_flag_profile_partial_training;
5663 #define flag_profile_partial_training global_options.x_flag_profile_partial_training
5664 #endif
5665 #ifdef GENERATOR_FILE
5666 extern const char *profile_prefix_path;
5667 #else
5668   const char *x_profile_prefix_path;
5669 #define profile_prefix_path global_options.x_profile_prefix_path
5670 #endif
5671 #ifdef GENERATOR_FILE
5672 extern int flag_profile_reorder_functions;
5673 #else
5674   int x_flag_profile_reorder_functions;
5675 #define flag_profile_reorder_functions global_options.x_flag_profile_reorder_functions
5676 #endif
5677 #ifdef GENERATOR_FILE
5678 extern int profile_report;
5679 #else
5680   int x_profile_report;
5681 #define profile_report global_options.x_profile_report
5682 #endif
5683 #ifdef GENERATOR_FILE
5684 extern enum profile_reproducibility flag_profile_reproducible;
5685 #else
5686   enum profile_reproducibility x_flag_profile_reproducible;
5687 #define flag_profile_reproducible global_options.x_flag_profile_reproducible
5688 #endif
5689 #ifdef GENERATOR_FILE
5690 extern enum profile_update flag_profile_update;
5691 #else
5692   enum profile_update x_flag_profile_update;
5693 #define flag_profile_update global_options.x_flag_profile_update
5694 #endif
5695 #ifdef GENERATOR_FILE
5696 extern int flag_profile_use;
5697 #else
5698   int x_flag_profile_use;
5699 #define flag_profile_use global_options.x_flag_profile_use
5700 #endif
5701 #ifdef GENERATOR_FILE
5702 extern int flag_profile_values;
5703 #else
5704   int x_flag_profile_values;
5705 #define flag_profile_values global_options.x_flag_profile_values
5706 #endif
5707 #ifdef GENERATOR_FILE
5708 extern int flag_protect_parens;
5709 #else
5710   int x_flag_protect_parens;
5711 #define flag_protect_parens global_options.x_flag_protect_parens
5712 #endif
5713 #ifdef GENERATOR_FILE
5714 extern int flag_range_check;
5715 #else
5716   int x_flag_range_check;
5717 #define flag_range_check global_options.x_flag_range_check
5718 #endif
5719 #ifdef GENERATOR_FILE
5720 extern int flag_real4_kind;
5721 #else
5722   int x_flag_real4_kind;
5723 #define flag_real4_kind global_options.x_flag_real4_kind
5724 #endif
5725 #ifdef GENERATOR_FILE
5726 extern int flag_real8_kind;
5727 #else
5728   int x_flag_real8_kind;
5729 #define flag_real8_kind global_options.x_flag_real8_kind
5730 #endif
5731 #ifdef GENERATOR_FILE
5732 extern int flag_realloc_lhs;
5733 #else
5734   int x_flag_realloc_lhs;
5735 #define flag_realloc_lhs global_options.x_flag_realloc_lhs
5736 #endif
5737 #ifdef GENERATOR_FILE
5738 extern int flag_reciprocal_math;
5739 #else
5740   int x_flag_reciprocal_math;
5741 #define flag_reciprocal_math global_options.x_flag_reciprocal_math
5742 #endif
5743 #ifdef GENERATOR_FILE
5744 extern int flag_record_gcc_switches;
5745 #else
5746   int x_flag_record_gcc_switches;
5747 #define flag_record_gcc_switches global_options.x_flag_record_gcc_switches
5748 #endif
5749 #ifdef GENERATOR_FILE
5750 extern int flag_record_marker;
5751 #else
5752   int x_flag_record_marker;
5753 #define flag_record_marker global_options.x_flag_record_marker
5754 #endif
5755 #ifdef GENERATOR_FILE
5756 extern int flag_recursive;
5757 #else
5758   int x_flag_recursive;
5759 #define flag_recursive global_options.x_flag_recursive
5760 #endif
5761 #ifdef GENERATOR_FILE
5762 extern int flag_ree;
5763 #else
5764   int x_flag_ree;
5765 #define flag_ree global_options.x_flag_ree
5766 #endif
5767 #ifdef GENERATOR_FILE
5768 extern int flag_rename_registers;
5769 #else
5770   int x_flag_rename_registers;
5771 #define flag_rename_registers global_options.x_flag_rename_registers
5772 #endif
5773 #ifdef GENERATOR_FILE
5774 extern int flag_reorder_blocks;
5775 #else
5776   int x_flag_reorder_blocks;
5777 #define flag_reorder_blocks global_options.x_flag_reorder_blocks
5778 #endif
5779 #ifdef GENERATOR_FILE
5780 extern enum reorder_blocks_algorithm flag_reorder_blocks_algorithm;
5781 #else
5782   enum reorder_blocks_algorithm x_flag_reorder_blocks_algorithm;
5783 #define flag_reorder_blocks_algorithm global_options.x_flag_reorder_blocks_algorithm
5784 #endif
5785 #ifdef GENERATOR_FILE
5786 extern int flag_reorder_blocks_and_partition;
5787 #else
5788   int x_flag_reorder_blocks_and_partition;
5789 #define flag_reorder_blocks_and_partition global_options.x_flag_reorder_blocks_and_partition
5790 #endif
5791 #ifdef GENERATOR_FILE
5792 extern int flag_reorder_functions;
5793 #else
5794   int x_flag_reorder_functions;
5795 #define flag_reorder_functions global_options.x_flag_reorder_functions
5796 #endif
5797 #ifdef GENERATOR_FILE
5798 extern int flag_repack_arrays;
5799 #else
5800   int x_flag_repack_arrays;
5801 #define flag_repack_arrays global_options.x_flag_repack_arrays
5802 #endif
5803 #ifdef GENERATOR_FILE
5804 extern int flag_replace_objc_classes;
5805 #else
5806   int x_flag_replace_objc_classes;
5807 #define flag_replace_objc_classes global_options.x_flag_replace_objc_classes
5808 #endif
5809 #ifdef GENERATOR_FILE
5810 extern int flag_report_bug;
5811 #else
5812   int x_flag_report_bug;
5813 #define flag_report_bug global_options.x_flag_report_bug
5814 #endif
5815 #ifdef GENERATOR_FILE
5816 extern int go_require_return_statement;
5817 #else
5818   int x_go_require_return_statement;
5819 #define go_require_return_statement global_options.x_go_require_return_statement
5820 #endif
5821 #ifdef GENERATOR_FILE
5822 extern int flag_rerun_cse_after_loop;
5823 #else
5824   int x_flag_rerun_cse_after_loop;
5825 #define flag_rerun_cse_after_loop global_options.x_flag_rerun_cse_after_loop
5826 #endif
5827 #ifdef GENERATOR_FILE
5828 extern int flag_resched_modulo_sched;
5829 #else
5830   int x_flag_resched_modulo_sched;
5831 #define flag_resched_modulo_sched global_options.x_flag_resched_modulo_sched
5832 #endif
5833 #ifdef GENERATOR_FILE
5834 extern int flag_rounding_math;
5835 #else
5836   int x_flag_rounding_math;
5837 #define flag_rounding_math global_options.x_flag_rounding_math
5838 #endif
5839 #ifdef GENERATOR_FILE
5840 extern int flag_rtti;
5841 #else
5842   int x_flag_rtti;
5843 #define flag_rtti global_options.x_flag_rtti
5844 #endif
5845 #ifdef GENERATOR_FILE
5846 extern int flag_sanitize_address_use_after_scope;
5847 #else
5848   int x_flag_sanitize_address_use_after_scope;
5849 #define flag_sanitize_address_use_after_scope global_options.x_flag_sanitize_address_use_after_scope
5850 #endif
5851 #ifdef GENERATOR_FILE
5852 extern int flag_sanitize_undefined_trap_on_error;
5853 #else
5854   int x_flag_sanitize_undefined_trap_on_error;
5855 #define flag_sanitize_undefined_trap_on_error global_options.x_flag_sanitize_undefined_trap_on_error
5856 #endif
5857 #ifdef GENERATOR_FILE
5858 extern int flag_save_optimization_record;
5859 #else
5860   int x_flag_save_optimization_record;
5861 #define flag_save_optimization_record global_options.x_flag_save_optimization_record
5862 #endif
5863 #ifdef GENERATOR_FILE
5864 extern int flag_sched_critical_path_heuristic;
5865 #else
5866   int x_flag_sched_critical_path_heuristic;
5867 #define flag_sched_critical_path_heuristic global_options.x_flag_sched_critical_path_heuristic
5868 #endif
5869 #ifdef GENERATOR_FILE
5870 extern int flag_sched_dep_count_heuristic;
5871 #else
5872   int x_flag_sched_dep_count_heuristic;
5873 #define flag_sched_dep_count_heuristic global_options.x_flag_sched_dep_count_heuristic
5874 #endif
5875 #ifdef GENERATOR_FILE
5876 extern int flag_sched_group_heuristic;
5877 #else
5878   int x_flag_sched_group_heuristic;
5879 #define flag_sched_group_heuristic global_options.x_flag_sched_group_heuristic
5880 #endif
5881 #ifdef GENERATOR_FILE
5882 extern int flag_schedule_interblock;
5883 #else
5884   int x_flag_schedule_interblock;
5885 #define flag_schedule_interblock global_options.x_flag_schedule_interblock
5886 #endif
5887 #ifdef GENERATOR_FILE
5888 extern int flag_sched_last_insn_heuristic;
5889 #else
5890   int x_flag_sched_last_insn_heuristic;
5891 #define flag_sched_last_insn_heuristic global_options.x_flag_sched_last_insn_heuristic
5892 #endif
5893 #ifdef GENERATOR_FILE
5894 extern int flag_sched_pressure;
5895 #else
5896   int x_flag_sched_pressure;
5897 #define flag_sched_pressure global_options.x_flag_sched_pressure
5898 #endif
5899 #ifdef GENERATOR_FILE
5900 extern int flag_sched_rank_heuristic;
5901 #else
5902   int x_flag_sched_rank_heuristic;
5903 #define flag_sched_rank_heuristic global_options.x_flag_sched_rank_heuristic
5904 #endif
5905 #ifdef GENERATOR_FILE
5906 extern int flag_schedule_speculative;
5907 #else
5908   int x_flag_schedule_speculative;
5909 #define flag_schedule_speculative global_options.x_flag_schedule_speculative
5910 #endif
5911 #ifdef GENERATOR_FILE
5912 extern int flag_sched_spec_insn_heuristic;
5913 #else
5914   int x_flag_sched_spec_insn_heuristic;
5915 #define flag_sched_spec_insn_heuristic global_options.x_flag_sched_spec_insn_heuristic
5916 #endif
5917 #ifdef GENERATOR_FILE
5918 extern int flag_schedule_speculative_load;
5919 #else
5920   int x_flag_schedule_speculative_load;
5921 #define flag_schedule_speculative_load global_options.x_flag_schedule_speculative_load
5922 #endif
5923 #ifdef GENERATOR_FILE
5924 extern int flag_schedule_speculative_load_dangerous;
5925 #else
5926   int x_flag_schedule_speculative_load_dangerous;
5927 #define flag_schedule_speculative_load_dangerous global_options.x_flag_schedule_speculative_load_dangerous
5928 #endif
5929 #ifdef GENERATOR_FILE
5930 extern int flag_sched_stalled_insns;
5931 #else
5932   int x_flag_sched_stalled_insns;
5933 #define flag_sched_stalled_insns global_options.x_flag_sched_stalled_insns
5934 #endif
5935 #ifdef GENERATOR_FILE
5936 extern int flag_sched_stalled_insns_dep;
5937 #else
5938   int x_flag_sched_stalled_insns_dep;
5939 #define flag_sched_stalled_insns_dep global_options.x_flag_sched_stalled_insns_dep
5940 #endif
5941 #ifdef GENERATOR_FILE
5942 extern int sched_verbose_param;
5943 #else
5944   int x_sched_verbose_param;
5945 #define sched_verbose_param global_options.x_sched_verbose_param
5946 #endif
5947 #ifdef GENERATOR_FILE
5948 extern int flag_sched2_use_superblocks;
5949 #else
5950   int x_flag_sched2_use_superblocks;
5951 #define flag_sched2_use_superblocks global_options.x_flag_sched2_use_superblocks
5952 #endif
5953 #ifdef GENERATOR_FILE
5954 extern int flag_schedule_fusion;
5955 #else
5956   int x_flag_schedule_fusion;
5957 #define flag_schedule_fusion global_options.x_flag_schedule_fusion
5958 #endif
5959 #ifdef GENERATOR_FILE
5960 extern int flag_schedule_insns;
5961 #else
5962   int x_flag_schedule_insns;
5963 #define flag_schedule_insns global_options.x_flag_schedule_insns
5964 #endif
5965 #ifdef GENERATOR_FILE
5966 extern int flag_schedule_insns_after_reload;
5967 #else
5968   int x_flag_schedule_insns_after_reload;
5969 #define flag_schedule_insns_after_reload global_options.x_flag_schedule_insns_after_reload
5970 #endif
5971 #ifdef GENERATOR_FILE
5972 extern int flag_second_underscore;
5973 #else
5974   int x_flag_second_underscore;
5975 #define flag_second_underscore global_options.x_flag_second_underscore
5976 #endif
5977 #ifdef GENERATOR_FILE
5978 extern int flag_section_anchors;
5979 #else
5980   int x_flag_section_anchors;
5981 #define flag_section_anchors global_options.x_flag_section_anchors
5982 #endif
5983 #ifdef GENERATOR_FILE
5984 extern int flag_sel_sched_pipelining;
5985 #else
5986   int x_flag_sel_sched_pipelining;
5987 #define flag_sel_sched_pipelining global_options.x_flag_sel_sched_pipelining
5988 #endif
5989 #ifdef GENERATOR_FILE
5990 extern int flag_sel_sched_pipelining_outer_loops;
5991 #else
5992   int x_flag_sel_sched_pipelining_outer_loops;
5993 #define flag_sel_sched_pipelining_outer_loops global_options.x_flag_sel_sched_pipelining_outer_loops
5994 #endif
5995 #ifdef GENERATOR_FILE
5996 extern int flag_sel_sched_reschedule_pipelined;
5997 #else
5998   int x_flag_sel_sched_reschedule_pipelined;
5999 #define flag_sel_sched_reschedule_pipelined global_options.x_flag_sel_sched_reschedule_pipelined
6000 #endif
6001 #ifdef GENERATOR_FILE
6002 extern int flag_selective_scheduling;
6003 #else
6004   int x_flag_selective_scheduling;
6005 #define flag_selective_scheduling global_options.x_flag_selective_scheduling
6006 #endif
6007 #ifdef GENERATOR_FILE
6008 extern int flag_selective_scheduling2;
6009 #else
6010   int x_flag_selective_scheduling2;
6011 #define flag_selective_scheduling2 global_options.x_flag_selective_scheduling2
6012 #endif
6013 #ifdef GENERATOR_FILE
6014 extern const char *flag_self_test;
6015 #else
6016   const char *x_flag_self_test;
6017 #define flag_self_test global_options.x_flag_self_test
6018 #endif
6019 #ifdef GENERATOR_FILE
6020 extern int flag_semantic_interposition;
6021 #else
6022   int x_flag_semantic_interposition;
6023 #define flag_semantic_interposition global_options.x_flag_semantic_interposition
6024 #endif
6025 #ifdef GENERATOR_FILE
6026 extern int flag_short_enums;
6027 #else
6028   int x_flag_short_enums;
6029 #define flag_short_enums global_options.x_flag_short_enums
6030 #endif
6031 #ifdef GENERATOR_FILE
6032 extern int flag_short_wchar;
6033 #else
6034   int x_flag_short_wchar;
6035 #define flag_short_wchar global_options.x_flag_short_wchar
6036 #endif
6037 #ifdef GENERATOR_FILE
6038 extern int flag_show_column;
6039 #else
6040   int x_flag_show_column;
6041 #define flag_show_column global_options.x_flag_show_column
6042 #endif
6043 #ifdef GENERATOR_FILE
6044 extern int flag_shrink_wrap;
6045 #else
6046   int x_flag_shrink_wrap;
6047 #define flag_shrink_wrap global_options.x_flag_shrink_wrap
6048 #endif
6049 #ifdef GENERATOR_FILE
6050 extern int flag_shrink_wrap_separate;
6051 #else
6052   int x_flag_shrink_wrap_separate;
6053 #define flag_shrink_wrap_separate global_options.x_flag_shrink_wrap_separate
6054 #endif
6055 #ifdef GENERATOR_FILE
6056 extern int flag_sign_zero;
6057 #else
6058   int x_flag_sign_zero;
6059 #define flag_sign_zero global_options.x_flag_sign_zero
6060 #endif
6061 #ifdef GENERATOR_FILE
6062 extern int flag_signaling_nans;
6063 #else
6064   int x_flag_signaling_nans;
6065 #define flag_signaling_nans global_options.x_flag_signaling_nans
6066 #endif
6067 #ifdef GENERATOR_FILE
6068 extern int flag_signed_bitfields;
6069 #else
6070   int x_flag_signed_bitfields;
6071 #define flag_signed_bitfields global_options.x_flag_signed_bitfields
6072 #endif
6073 #ifdef GENERATOR_FILE
6074 extern int flag_signed_char;
6075 #else
6076   int x_flag_signed_char;
6077 #define flag_signed_char global_options.x_flag_signed_char
6078 #endif
6079 #ifdef GENERATOR_FILE
6080 extern int flag_signed_zeros;
6081 #else
6082   int x_flag_signed_zeros;
6083 #define flag_signed_zeros global_options.x_flag_signed_zeros
6084 #endif
6085 #ifdef GENERATOR_FILE
6086 extern enum vect_cost_model flag_simd_cost_model;
6087 #else
6088   enum vect_cost_model x_flag_simd_cost_model;
6089 #define flag_simd_cost_model global_options.x_flag_simd_cost_model
6090 #endif
6091 #ifdef GENERATOR_FILE
6092 extern int flag_single_precision_constant;
6093 #else
6094   int x_flag_single_precision_constant;
6095 #define flag_single_precision_constant global_options.x_flag_single_precision_constant
6096 #endif
6097 #ifdef GENERATOR_FILE
6098 extern int flag_sized_deallocation;
6099 #else
6100   int x_flag_sized_deallocation;
6101 #define flag_sized_deallocation global_options.x_flag_sized_deallocation
6102 #endif
6103 #ifdef GENERATOR_FILE
6104 extern int flag_split_ivs_in_unroller;
6105 #else
6106   int x_flag_split_ivs_in_unroller;
6107 #define flag_split_ivs_in_unroller global_options.x_flag_split_ivs_in_unroller
6108 #endif
6109 #ifdef GENERATOR_FILE
6110 extern int flag_split_loops;
6111 #else
6112   int x_flag_split_loops;
6113 #define flag_split_loops global_options.x_flag_split_loops
6114 #endif
6115 #ifdef GENERATOR_FILE
6116 extern int flag_split_paths;
6117 #else
6118   int x_flag_split_paths;
6119 #define flag_split_paths global_options.x_flag_split_paths
6120 #endif
6121 #ifdef GENERATOR_FILE
6122 extern int flag_split_stack;
6123 #else
6124   int x_flag_split_stack;
6125 #define flag_split_stack global_options.x_flag_split_stack
6126 #endif
6127 #ifdef GENERATOR_FILE
6128 extern int flag_split_wide_types;
6129 #else
6130   int x_flag_split_wide_types;
6131 #define flag_split_wide_types global_options.x_flag_split_wide_types
6132 #endif
6133 #ifdef GENERATOR_FILE
6134 extern int flag_split_wide_types_early;
6135 #else
6136   int x_flag_split_wide_types_early;
6137 #define flag_split_wide_types_early global_options.x_flag_split_wide_types_early
6138 #endif
6139 #ifdef GENERATOR_FILE
6140 extern int flag_ssa_backprop;
6141 #else
6142   int x_flag_ssa_backprop;
6143 #define flag_ssa_backprop global_options.x_flag_ssa_backprop
6144 #endif
6145 #ifdef GENERATOR_FILE
6146 extern int flag_ssa_phiopt;
6147 #else
6148   int x_flag_ssa_phiopt;
6149 #define flag_ssa_phiopt global_options.x_flag_ssa_phiopt
6150 #endif
6151 #ifdef GENERATOR_FILE
6152 extern enum scalar_storage_order_kind default_sso;
6153 #else
6154   enum scalar_storage_order_kind x_default_sso;
6155 #define default_sso global_options.x_default_sso
6156 #endif
6157 #ifdef GENERATOR_FILE
6158 extern int flag_stack_arrays;
6159 #else
6160   int x_flag_stack_arrays;
6161 #define flag_stack_arrays global_options.x_flag_stack_arrays
6162 #endif
6163 #ifdef GENERATOR_FILE
6164 extern int flag_stack_clash_protection;
6165 #else
6166   int x_flag_stack_clash_protection;
6167 #define flag_stack_clash_protection global_options.x_flag_stack_clash_protection
6168 #endif
6169 #ifdef GENERATOR_FILE
6170 extern int flag_stack_protect;
6171 #else
6172   int x_flag_stack_protect;
6173 #define flag_stack_protect global_options.x_flag_stack_protect
6174 #endif
6175 #ifdef GENERATOR_FILE
6176 extern enum stack_reuse_level flag_stack_reuse;
6177 #else
6178   enum stack_reuse_level x_flag_stack_reuse;
6179 #define flag_stack_reuse global_options.x_flag_stack_reuse
6180 #endif
6181 #ifdef GENERATOR_FILE
6182 extern int flag_stack_usage;
6183 #else
6184   int x_flag_stack_usage;
6185 #define flag_stack_usage global_options.x_flag_stack_usage
6186 #endif
6187 #ifdef GENERATOR_FILE
6188 extern int flag_detailed_statistics;
6189 #else
6190   int x_flag_detailed_statistics;
6191 #define flag_detailed_statistics global_options.x_flag_detailed_statistics
6192 #endif
6193 #ifdef GENERATOR_FILE
6194 extern int flag_stdarg_opt;
6195 #else
6196   int x_flag_stdarg_opt;
6197 #define flag_stdarg_opt global_options.x_flag_stdarg_opt
6198 #endif
6199 #ifdef GENERATOR_FILE
6200 extern int flag_store_merging;
6201 #else
6202   int x_flag_store_merging;
6203 #define flag_store_merging global_options.x_flag_store_merging
6204 #endif
6205 #ifdef GENERATOR_FILE
6206 extern int flag_strict_aliasing;
6207 #else
6208   int x_flag_strict_aliasing;
6209 #define flag_strict_aliasing global_options.x_flag_strict_aliasing
6210 #endif
6211 #ifdef GENERATOR_FILE
6212 extern int flag_strict_enums;
6213 #else
6214   int x_flag_strict_enums;
6215 #define flag_strict_enums global_options.x_flag_strict_enums
6216 #endif
6217 #ifdef GENERATOR_FILE
6218 extern int flag_strict_volatile_bitfields;
6219 #else
6220   int x_flag_strict_volatile_bitfields;
6221 #define flag_strict_volatile_bitfields global_options.x_flag_strict_volatile_bitfields
6222 #endif
6223 #ifdef GENERATOR_FILE
6224 extern int flag_strong_eval_order;
6225 #else
6226   int x_flag_strong_eval_order;
6227 #define flag_strong_eval_order global_options.x_flag_strong_eval_order
6228 #endif
6229 #ifdef GENERATOR_FILE
6230 extern int flag_switch_errors;
6231 #else
6232   int x_flag_switch_errors;
6233 #define flag_switch_errors global_options.x_flag_switch_errors
6234 #endif
6235 #ifdef GENERATOR_FILE
6236 extern int flag_sync_libcalls;
6237 #else
6238   int x_flag_sync_libcalls;
6239 #define flag_sync_libcalls global_options.x_flag_sync_libcalls
6240 #endif
6241 #ifdef GENERATOR_FILE
6242 extern int flag_syntax_only;
6243 #else
6244   int x_flag_syntax_only;
6245 #define flag_syntax_only global_options.x_flag_syntax_only
6246 #endif
6247 #ifdef GENERATOR_FILE
6248 extern int flag_tail_call_workaround;
6249 #else
6250   int x_flag_tail_call_workaround;
6251 #define flag_tail_call_workaround global_options.x_flag_tail_call_workaround
6252 #endif
6253 #ifdef GENERATOR_FILE
6254 extern int template_backtrace_limit;
6255 #else
6256   int x_template_backtrace_limit;
6257 #define template_backtrace_limit global_options.x_template_backtrace_limit
6258 #endif
6259 #ifdef GENERATOR_FILE
6260 extern int flag_test_coverage;
6261 #else
6262   int x_flag_test_coverage;
6263 #define flag_test_coverage global_options.x_flag_test_coverage
6264 #endif
6265 #ifdef GENERATOR_FILE
6266 extern int flag_test_forall_temp;
6267 #else
6268   int x_flag_test_forall_temp;
6269 #define flag_test_forall_temp global_options.x_flag_test_forall_temp
6270 #endif
6271 #ifdef GENERATOR_FILE
6272 extern int flag_thread_jumps;
6273 #else
6274   int x_flag_thread_jumps;
6275 #define flag_thread_jumps global_options.x_flag_thread_jumps
6276 #endif
6277 #ifdef GENERATOR_FILE
6278 extern int flag_threadsafe_statics;
6279 #else
6280   int x_flag_threadsafe_statics;
6281 #define flag_threadsafe_statics global_options.x_flag_threadsafe_statics
6282 #endif
6283 #ifdef GENERATOR_FILE
6284 extern int time_report;
6285 #else
6286   int x_time_report;
6287 #define time_report global_options.x_time_report
6288 #endif
6289 #ifdef GENERATOR_FILE
6290 extern int time_report_details;
6291 #else
6292   int x_time_report_details;
6293 #define time_report_details global_options.x_time_report_details
6294 #endif
6295 #ifdef GENERATOR_FILE
6296 extern enum tls_model flag_tls_default;
6297 #else
6298   enum tls_model x_flag_tls_default;
6299 #define flag_tls_default global_options.x_flag_tls_default
6300 #endif
6301 #ifdef GENERATOR_FILE
6302 extern int flag_toplevel_reorder;
6303 #else
6304   int x_flag_toplevel_reorder;
6305 #define flag_toplevel_reorder global_options.x_flag_toplevel_reorder
6306 #endif
6307 #ifdef GENERATOR_FILE
6308 extern int flag_tracer;
6309 #else
6310   int x_flag_tracer;
6311 #define flag_tracer global_options.x_flag_tracer
6312 #endif
6313 #ifdef GENERATOR_FILE
6314 extern int flag_trampolines;
6315 #else
6316   int x_flag_trampolines;
6317 #define flag_trampolines global_options.x_flag_trampolines
6318 #endif
6319 #ifdef GENERATOR_FILE
6320 extern int flag_trapping_math;
6321 #else
6322   int x_flag_trapping_math;
6323 #define flag_trapping_math global_options.x_flag_trapping_math
6324 #endif
6325 #ifdef GENERATOR_FILE
6326 extern int flag_trapv;
6327 #else
6328   int x_flag_trapv;
6329 #define flag_trapv global_options.x_flag_trapv
6330 #endif
6331 #ifdef GENERATOR_FILE
6332 extern int flag_tree_bit_ccp;
6333 #else
6334   int x_flag_tree_bit_ccp;
6335 #define flag_tree_bit_ccp global_options.x_flag_tree_bit_ccp
6336 #endif
6337 #ifdef GENERATOR_FILE
6338 extern int flag_tree_builtin_call_dce;
6339 #else
6340   int x_flag_tree_builtin_call_dce;
6341 #define flag_tree_builtin_call_dce global_options.x_flag_tree_builtin_call_dce
6342 #endif
6343 #ifdef GENERATOR_FILE
6344 extern int flag_tree_ccp;
6345 #else
6346   int x_flag_tree_ccp;
6347 #define flag_tree_ccp global_options.x_flag_tree_ccp
6348 #endif
6349 #ifdef GENERATOR_FILE
6350 extern int flag_tree_ch;
6351 #else
6352   int x_flag_tree_ch;
6353 #define flag_tree_ch global_options.x_flag_tree_ch
6354 #endif
6355 #ifdef GENERATOR_FILE
6356 extern int flag_tree_coalesce_vars;
6357 #else
6358   int x_flag_tree_coalesce_vars;
6359 #define flag_tree_coalesce_vars global_options.x_flag_tree_coalesce_vars
6360 #endif
6361 #ifdef GENERATOR_FILE
6362 extern int flag_tree_copy_prop;
6363 #else
6364   int x_flag_tree_copy_prop;
6365 #define flag_tree_copy_prop global_options.x_flag_tree_copy_prop
6366 #endif
6367 #ifdef GENERATOR_FILE
6368 extern int flag_tree_cselim;
6369 #else
6370   int x_flag_tree_cselim;
6371 #define flag_tree_cselim global_options.x_flag_tree_cselim
6372 #endif
6373 #ifdef GENERATOR_FILE
6374 extern int flag_tree_dce;
6375 #else
6376   int x_flag_tree_dce;
6377 #define flag_tree_dce global_options.x_flag_tree_dce
6378 #endif
6379 #ifdef GENERATOR_FILE
6380 extern int flag_tree_dom;
6381 #else
6382   int x_flag_tree_dom;
6383 #define flag_tree_dom global_options.x_flag_tree_dom
6384 #endif
6385 #ifdef GENERATOR_FILE
6386 extern int flag_tree_dse;
6387 #else
6388   int x_flag_tree_dse;
6389 #define flag_tree_dse global_options.x_flag_tree_dse
6390 #endif
6391 #ifdef GENERATOR_FILE
6392 extern int flag_tree_forwprop;
6393 #else
6394   int x_flag_tree_forwprop;
6395 #define flag_tree_forwprop global_options.x_flag_tree_forwprop
6396 #endif
6397 #ifdef GENERATOR_FILE
6398 extern int flag_tree_fre;
6399 #else
6400   int x_flag_tree_fre;
6401 #define flag_tree_fre global_options.x_flag_tree_fre
6402 #endif
6403 #ifdef GENERATOR_FILE
6404 extern int flag_tree_loop_distribute_patterns;
6405 #else
6406   int x_flag_tree_loop_distribute_patterns;
6407 #define flag_tree_loop_distribute_patterns global_options.x_flag_tree_loop_distribute_patterns
6408 #endif
6409 #ifdef GENERATOR_FILE
6410 extern int flag_tree_loop_distribution;
6411 #else
6412   int x_flag_tree_loop_distribution;
6413 #define flag_tree_loop_distribution global_options.x_flag_tree_loop_distribution
6414 #endif
6415 #ifdef GENERATOR_FILE
6416 extern int flag_tree_loop_if_convert;
6417 #else
6418   int x_flag_tree_loop_if_convert;
6419 #define flag_tree_loop_if_convert global_options.x_flag_tree_loop_if_convert
6420 #endif
6421 #ifdef GENERATOR_FILE
6422 extern int flag_tree_loop_im;
6423 #else
6424   int x_flag_tree_loop_im;
6425 #define flag_tree_loop_im global_options.x_flag_tree_loop_im
6426 #endif
6427 #ifdef GENERATOR_FILE
6428 extern int flag_tree_loop_ivcanon;
6429 #else
6430   int x_flag_tree_loop_ivcanon;
6431 #define flag_tree_loop_ivcanon global_options.x_flag_tree_loop_ivcanon
6432 #endif
6433 #ifdef GENERATOR_FILE
6434 extern int flag_tree_loop_optimize;
6435 #else
6436   int x_flag_tree_loop_optimize;
6437 #define flag_tree_loop_optimize global_options.x_flag_tree_loop_optimize
6438 #endif
6439 #ifdef GENERATOR_FILE
6440 extern int flag_tree_loop_vectorize;
6441 #else
6442   int x_flag_tree_loop_vectorize;
6443 #define flag_tree_loop_vectorize global_options.x_flag_tree_loop_vectorize
6444 #endif
6445 #ifdef GENERATOR_FILE
6446 extern int flag_tree_live_range_split;
6447 #else
6448   int x_flag_tree_live_range_split;
6449 #define flag_tree_live_range_split global_options.x_flag_tree_live_range_split
6450 #endif
6451 #ifdef GENERATOR_FILE
6452 extern int flag_tree_parallelize_loops;
6453 #else
6454   int x_flag_tree_parallelize_loops;
6455 #define flag_tree_parallelize_loops global_options.x_flag_tree_parallelize_loops
6456 #endif
6457 #ifdef GENERATOR_FILE
6458 extern int flag_tree_partial_pre;
6459 #else
6460   int x_flag_tree_partial_pre;
6461 #define flag_tree_partial_pre global_options.x_flag_tree_partial_pre
6462 #endif
6463 #ifdef GENERATOR_FILE
6464 extern int flag_tree_phiprop;
6465 #else
6466   int x_flag_tree_phiprop;
6467 #define flag_tree_phiprop global_options.x_flag_tree_phiprop
6468 #endif
6469 #ifdef GENERATOR_FILE
6470 extern int flag_tree_pre;
6471 #else
6472   int x_flag_tree_pre;
6473 #define flag_tree_pre global_options.x_flag_tree_pre
6474 #endif
6475 #ifdef GENERATOR_FILE
6476 extern int flag_tree_pta;
6477 #else
6478   int x_flag_tree_pta;
6479 #define flag_tree_pta global_options.x_flag_tree_pta
6480 #endif
6481 #ifdef GENERATOR_FILE
6482 extern int flag_tree_reassoc;
6483 #else
6484   int x_flag_tree_reassoc;
6485 #define flag_tree_reassoc global_options.x_flag_tree_reassoc
6486 #endif
6487 #ifdef GENERATOR_FILE
6488 extern int flag_tree_scev_cprop;
6489 #else
6490   int x_flag_tree_scev_cprop;
6491 #define flag_tree_scev_cprop global_options.x_flag_tree_scev_cprop
6492 #endif
6493 #ifdef GENERATOR_FILE
6494 extern int flag_tree_sink;
6495 #else
6496   int x_flag_tree_sink;
6497 #define flag_tree_sink global_options.x_flag_tree_sink
6498 #endif
6499 #ifdef GENERATOR_FILE
6500 extern int flag_tree_slp_vectorize;
6501 #else
6502   int x_flag_tree_slp_vectorize;
6503 #define flag_tree_slp_vectorize global_options.x_flag_tree_slp_vectorize
6504 #endif
6505 #ifdef GENERATOR_FILE
6506 extern int flag_tree_slsr;
6507 #else
6508   int x_flag_tree_slsr;
6509 #define flag_tree_slsr global_options.x_flag_tree_slsr
6510 #endif
6511 #ifdef GENERATOR_FILE
6512 extern int flag_tree_sra;
6513 #else
6514   int x_flag_tree_sra;
6515 #define flag_tree_sra global_options.x_flag_tree_sra
6516 #endif
6517 #ifdef GENERATOR_FILE
6518 extern int flag_tree_switch_conversion;
6519 #else
6520   int x_flag_tree_switch_conversion;
6521 #define flag_tree_switch_conversion global_options.x_flag_tree_switch_conversion
6522 #endif
6523 #ifdef GENERATOR_FILE
6524 extern int flag_tree_tail_merge;
6525 #else
6526   int x_flag_tree_tail_merge;
6527 #define flag_tree_tail_merge global_options.x_flag_tree_tail_merge
6528 #endif
6529 #ifdef GENERATOR_FILE
6530 extern int flag_tree_ter;
6531 #else
6532   int x_flag_tree_ter;
6533 #define flag_tree_ter global_options.x_flag_tree_ter
6534 #endif
6535 #ifdef GENERATOR_FILE
6536 extern int flag_tree_vrp;
6537 #else
6538   int x_flag_tree_vrp;
6539 #define flag_tree_vrp global_options.x_flag_tree_vrp
6540 #endif
6541 #ifdef GENERATOR_FILE
6542 extern int flag_unconstrained_commons;
6543 #else
6544   int x_flag_unconstrained_commons;
6545 #define flag_unconstrained_commons global_options.x_flag_unconstrained_commons
6546 #endif
6547 #ifdef GENERATOR_FILE
6548 extern int flag_underscoring;
6549 #else
6550   int x_flag_underscoring;
6551 #define flag_underscoring global_options.x_flag_underscoring
6552 #endif
6553 #ifdef GENERATOR_FILE
6554 extern int flag_unit_at_a_time;
6555 #else
6556   int x_flag_unit_at_a_time;
6557 #define flag_unit_at_a_time global_options.x_flag_unit_at_a_time
6558 #endif
6559 #ifdef GENERATOR_FILE
6560 extern int flag_unroll_all_loops;
6561 #else
6562   int x_flag_unroll_all_loops;
6563 #define flag_unroll_all_loops global_options.x_flag_unroll_all_loops
6564 #endif
6565 #ifdef GENERATOR_FILE
6566 extern int flag_cunroll_grow_size;
6567 #else
6568   int x_flag_cunroll_grow_size;
6569 #define flag_cunroll_grow_size global_options.x_flag_cunroll_grow_size
6570 #endif
6571 #ifdef GENERATOR_FILE
6572 extern int flag_unroll_loops;
6573 #else
6574   int x_flag_unroll_loops;
6575 #define flag_unroll_loops global_options.x_flag_unroll_loops
6576 #endif
6577 #ifdef GENERATOR_FILE
6578 extern int flag_unsafe_math_optimizations;
6579 #else
6580   int x_flag_unsafe_math_optimizations;
6581 #define flag_unsafe_math_optimizations global_options.x_flag_unsafe_math_optimizations
6582 #endif
6583 #ifdef GENERATOR_FILE
6584 extern int flag_unswitch_loops;
6585 #else
6586   int x_flag_unswitch_loops;
6587 #define flag_unswitch_loops global_options.x_flag_unswitch_loops
6588 #endif
6589 #ifdef GENERATOR_FILE
6590 extern int flag_unwind_tables;
6591 #else
6592   int x_flag_unwind_tables;
6593 #define flag_unwind_tables global_options.x_flag_unwind_tables
6594 #endif
6595 #ifdef GENERATOR_FILE
6596 extern int flag_use_cxa_atexit;
6597 #else
6598   int x_flag_use_cxa_atexit;
6599 #define flag_use_cxa_atexit global_options.x_flag_use_cxa_atexit
6600 #endif
6601 #ifdef GENERATOR_FILE
6602 extern int flag_use_cxa_get_exception_ptr;
6603 #else
6604   int x_flag_use_cxa_get_exception_ptr;
6605 #define flag_use_cxa_get_exception_ptr global_options.x_flag_use_cxa_get_exception_ptr
6606 #endif
6607 #ifdef GENERATOR_FILE
6608 extern int flag_use_linker_plugin;
6609 #else
6610   int x_flag_use_linker_plugin;
6611 #define flag_use_linker_plugin global_options.x_flag_use_linker_plugin
6612 #endif
6613 #ifdef GENERATOR_FILE
6614 extern int flag_var_tracking;
6615 #else
6616   int x_flag_var_tracking;
6617 #define flag_var_tracking global_options.x_flag_var_tracking
6618 #endif
6619 #ifdef GENERATOR_FILE
6620 extern int flag_var_tracking_assignments;
6621 #else
6622   int x_flag_var_tracking_assignments;
6623 #define flag_var_tracking_assignments global_options.x_flag_var_tracking_assignments
6624 #endif
6625 #ifdef GENERATOR_FILE
6626 extern int flag_var_tracking_assignments_toggle;
6627 #else
6628   int x_flag_var_tracking_assignments_toggle;
6629 #define flag_var_tracking_assignments_toggle global_options.x_flag_var_tracking_assignments_toggle
6630 #endif
6631 #ifdef GENERATOR_FILE
6632 extern int flag_var_tracking_uninit;
6633 #else
6634   int x_flag_var_tracking_uninit;
6635 #define flag_var_tracking_uninit global_options.x_flag_var_tracking_uninit
6636 #endif
6637 #ifdef GENERATOR_FILE
6638 extern int flag_variable_expansion_in_unroller;
6639 #else
6640   int x_flag_variable_expansion_in_unroller;
6641 #define flag_variable_expansion_in_unroller global_options.x_flag_variable_expansion_in_unroller
6642 #endif
6643 #ifdef GENERATOR_FILE
6644 extern enum vect_cost_model flag_vect_cost_model;
6645 #else
6646   enum vect_cost_model x_flag_vect_cost_model;
6647 #define flag_vect_cost_model global_options.x_flag_vect_cost_model
6648 #endif
6649 #ifdef GENERATOR_FILE
6650 extern int flag_verbose_asm;
6651 #else
6652   int x_flag_verbose_asm;
6653 #define flag_verbose_asm global_options.x_flag_verbose_asm
6654 #endif
6655 #ifdef GENERATOR_FILE
6656 extern int flag_version_loops_for_strides;
6657 #else
6658   int x_flag_version_loops_for_strides;
6659 #define flag_version_loops_for_strides global_options.x_flag_version_loops_for_strides
6660 #endif
6661 #ifdef GENERATOR_FILE
6662 extern int flag_visibility_ms_compat;
6663 #else
6664   int x_flag_visibility_ms_compat;
6665 #define flag_visibility_ms_compat global_options.x_flag_visibility_ms_compat
6666 #endif
6667 #ifdef GENERATOR_FILE
6668 extern enum symbol_visibility default_visibility;
6669 #else
6670   enum symbol_visibility x_default_visibility;
6671 #define default_visibility global_options.x_default_visibility
6672 #endif
6673 #ifdef GENERATOR_FILE
6674 extern int flag_value_profile_transformations;
6675 #else
6676   int x_flag_value_profile_transformations;
6677 #define flag_value_profile_transformations global_options.x_flag_value_profile_transformations
6678 #endif
6679 #ifdef GENERATOR_FILE
6680 extern enum vtv_priority flag_vtable_verify;
6681 #else
6682   enum vtv_priority x_flag_vtable_verify;
6683 #define flag_vtable_verify global_options.x_flag_vtable_verify
6684 #endif
6685 #ifdef GENERATOR_FILE
6686 extern int flag_vtv_counts;
6687 #else
6688   int x_flag_vtv_counts;
6689 #define flag_vtv_counts global_options.x_flag_vtv_counts
6690 #endif
6691 #ifdef GENERATOR_FILE
6692 extern int flag_vtv_debug;
6693 #else
6694   int x_flag_vtv_debug;
6695 #define flag_vtv_debug global_options.x_flag_vtv_debug
6696 #endif
6697 #ifdef GENERATOR_FILE
6698 extern int flag_weak;
6699 #else
6700   int x_flag_weak;
6701 #define flag_weak global_options.x_flag_weak
6702 #endif
6703 #ifdef GENERATOR_FILE
6704 extern int flag_web;
6705 #else
6706   int x_flag_web;
6707 #define flag_web global_options.x_flag_web
6708 #endif
6709 #ifdef GENERATOR_FILE
6710 extern int flag_whole_program;
6711 #else
6712   int x_flag_whole_program;
6713 #define flag_whole_program global_options.x_flag_whole_program
6714 #endif
6715 #ifdef GENERATOR_FILE
6716 extern int flag_working_directory;
6717 #else
6718   int x_flag_working_directory;
6719 #define flag_working_directory global_options.x_flag_working_directory
6720 #endif
6721 #ifdef GENERATOR_FILE
6722 extern const char *flag_wpa;
6723 #else
6724   const char *x_flag_wpa;
6725 #define flag_wpa global_options.x_flag_wpa
6726 #endif
6727 #ifdef GENERATOR_FILE
6728 extern int flag_wrapv;
6729 #else
6730   int x_flag_wrapv;
6731 #define flag_wrapv global_options.x_flag_wrapv
6732 #endif
6733 #ifdef GENERATOR_FILE
6734 extern int flag_wrapv_pointer;
6735 #else
6736   int x_flag_wrapv_pointer;
6737 #define flag_wrapv_pointer global_options.x_flag_wrapv_pointer
6738 #endif
6739 #ifdef GENERATOR_FILE
6740 extern int flag_zero_initialized_in_bss;
6741 #else
6742   int x_flag_zero_initialized_in_bss;
6743 #define flag_zero_initialized_in_bss global_options.x_flag_zero_initialized_in_bss
6744 #endif
6745 #ifdef GENERATOR_FILE
6746 extern int flag_zero_link;
6747 #else
6748   int x_flag_zero_link;
6749 #define flag_zero_link global_options.x_flag_zero_link
6750 #endif
6751 #ifdef GENERATOR_FILE
6752 extern int dwarf2out_as_loc_support;
6753 #else
6754   int x_dwarf2out_as_loc_support;
6755 #define dwarf2out_as_loc_support global_options.x_dwarf2out_as_loc_support
6756 #endif
6757 #ifdef GENERATOR_FILE
6758 extern int dwarf2out_as_locview_support;
6759 #else
6760   int x_dwarf2out_as_locview_support;
6761 #define dwarf2out_as_locview_support global_options.x_dwarf2out_as_locview_support
6762 #endif
6763 #ifdef GENERATOR_FILE
6764 extern int debug_column_info;
6765 #else
6766   int x_debug_column_info;
6767 #define debug_column_info global_options.x_debug_column_info
6768 #endif
6769 #ifdef GENERATOR_FILE
6770 extern int flag_describe_dies;
6771 #else
6772   int x_flag_describe_dies;
6773 #define flag_describe_dies global_options.x_flag_describe_dies
6774 #endif
6775 #ifdef GENERATOR_FILE
6776 extern int dwarf_version;
6777 #else
6778   int x_dwarf_version;
6779 #define dwarf_version global_options.x_dwarf_version
6780 #endif
6781 #ifdef GENERATOR_FILE
6782 extern int flag_gen_declaration;
6783 #else
6784   int x_flag_gen_declaration;
6785 #define flag_gen_declaration global_options.x_flag_gen_declaration
6786 #endif
6787 #ifdef GENERATOR_FILE
6788 extern int debug_generate_pub_sections;
6789 #else
6790   int x_debug_generate_pub_sections;
6791 #define debug_generate_pub_sections global_options.x_debug_generate_pub_sections
6792 #endif
6793 #ifdef GENERATOR_FILE
6794 extern int flag_lto_gimple_stats;
6795 #else
6796   int x_flag_lto_gimple_stats;
6797 #define flag_lto_gimple_stats global_options.x_flag_lto_gimple_stats
6798 #endif
6799 #ifdef GENERATOR_FILE
6800 extern int debug_inline_points;
6801 #else
6802   int x_debug_inline_points;
6803 #define debug_inline_points global_options.x_debug_inline_points
6804 #endif
6805 #ifdef GENERATOR_FILE
6806 extern int debug_internal_reset_location_views;
6807 #else
6808   int x_debug_internal_reset_location_views;
6809 #define debug_internal_reset_location_views global_options.x_debug_internal_reset_location_views
6810 #endif
6811 #ifdef GENERATOR_FILE
6812 extern int dwarf_record_gcc_switches;
6813 #else
6814   int x_dwarf_record_gcc_switches;
6815 #define dwarf_record_gcc_switches global_options.x_dwarf_record_gcc_switches
6816 #endif
6817 #ifdef GENERATOR_FILE
6818 extern int dwarf_split_debug_info;
6819 #else
6820   int x_dwarf_split_debug_info;
6821 #define dwarf_split_debug_info global_options.x_dwarf_split_debug_info
6822 #endif
6823 #ifdef GENERATOR_FILE
6824 extern int debug_nonbind_markers_p;
6825 #else
6826   int x_debug_nonbind_markers_p;
6827 #define debug_nonbind_markers_p global_options.x_debug_nonbind_markers_p
6828 #endif
6829 #ifdef GENERATOR_FILE
6830 extern int dwarf_strict;
6831 #else
6832   int x_dwarf_strict;
6833 #define dwarf_strict global_options.x_dwarf_strict
6834 #endif
6835 #ifdef GENERATOR_FILE
6836 extern int flag_gtoggle;
6837 #else
6838   int x_flag_gtoggle;
6839 #define flag_gtoggle global_options.x_flag_gtoggle
6840 #endif
6841 #ifdef GENERATOR_FILE
6842 extern int debug_variable_location_views;
6843 #else
6844   int x_debug_variable_location_views;
6845 #define debug_variable_location_views global_options.x_debug_variable_location_views
6846 #endif
6847 #ifdef GENERATOR_FILE
6848 extern int flag_lto_dump_tool_help;
6849 #else
6850   int x_flag_lto_dump_tool_help;
6851 #define flag_lto_dump_tool_help global_options.x_flag_lto_dump_tool_help
6852 #endif
6853 #ifdef GENERATOR_FILE
6854 extern const char *imultiarch;
6855 #else
6856   const char *x_imultiarch;
6857 #define imultiarch global_options.x_imultiarch
6858 #endif
6859 #ifdef GENERATOR_FILE
6860 extern const char *plugindir_string;
6861 #else
6862   const char *x_plugindir_string;
6863 #define plugindir_string global_options.x_plugindir_string
6864 #endif
6865 #ifdef GENERATOR_FILE
6866 extern int flag_lto_dump_list;
6867 #else
6868   int x_flag_lto_dump_list;
6869 #define flag_lto_dump_list global_options.x_flag_lto_dump_list
6870 #endif
6871 #ifdef GENERATOR_FILE
6872 extern enum arm_abi_type arm_abi;
6873 #else
6874   enum arm_abi_type x_arm_abi;
6875 #define arm_abi global_options.x_arm_abi
6876 #endif
6877 #ifdef GENERATOR_FILE
6878 extern int flag_android;
6879 #else
6880   int x_flag_android;
6881 #define flag_android global_options.x_flag_android
6882 #endif
6883 #ifdef GENERATOR_FILE
6884 extern const char *arm_arch_string;
6885 #else
6886   const char *x_arm_arch_string;
6887 #define arm_arch_string global_options.x_arm_arch_string
6888 #endif
6889 #ifdef GENERATOR_FILE
6890 extern int inline_asm_unified;
6891 #else
6892   int x_inline_asm_unified;
6893 #define inline_asm_unified global_options.x_inline_asm_unified
6894 #endif
6895 #ifdef GENERATOR_FILE
6896 extern int linux_libc;
6897 #else
6898   int x_linux_libc;
6899 #define linux_libc global_options.x_linux_libc
6900 #endif
6901 #ifdef GENERATOR_FILE
6902 extern int arm_branch_cost;
6903 #else
6904   int x_arm_branch_cost;
6905 #define arm_branch_cost global_options.x_arm_branch_cost
6906 #endif
6907 #ifdef GENERATOR_FILE
6908 extern int use_cmse;
6909 #else
6910   int x_use_cmse;
6911 #define use_cmse global_options.x_use_cmse
6912 #endif
6913 #ifdef GENERATOR_FILE
6914 extern const char *arm_cpu_string;
6915 #else
6916   const char *x_arm_cpu_string;
6917 #define arm_cpu_string global_options.x_arm_cpu_string
6918 #endif
6919 #ifdef GENERATOR_FILE
6920 extern int fix_cm3_ldrd;
6921 #else
6922   int x_fix_cm3_ldrd;
6923 #define fix_cm3_ldrd global_options.x_fix_cm3_ldrd
6924 #endif
6925 #ifdef GENERATOR_FILE
6926 extern int TARGET_FLIP_THUMB;
6927 #else
6928   int x_TARGET_FLIP_THUMB;
6929 #define TARGET_FLIP_THUMB global_options.x_TARGET_FLIP_THUMB
6930 #endif
6931 #ifdef GENERATOR_FILE
6932 extern enum float_abi_type arm_float_abi;
6933 #else
6934   enum float_abi_type x_arm_float_abi;
6935 #define arm_float_abi global_options.x_arm_float_abi
6936 #endif
6937 #ifdef GENERATOR_FILE
6938 extern enum arm_fp16_format_type arm_fp16_format;
6939 #else
6940   enum arm_fp16_format_type x_arm_fp16_format;
6941 #define arm_fp16_format global_options.x_arm_fp16_format
6942 #endif
6943 #ifdef GENERATOR_FILE
6944 extern enum fpu_type arm_fpu_index;
6945 #else
6946   enum fpu_type x_arm_fpu_index;
6947 #define arm_fpu_index global_options.x_arm_fpu_index
6948 #endif
6949 #ifdef GENERATOR_FILE
6950 extern int arm_pic_data_is_text_relative;
6951 #else
6952   int x_arm_pic_data_is_text_relative;
6953 #define arm_pic_data_is_text_relative global_options.x_arm_pic_data_is_text_relative
6954 #endif
6955 #ifdef GENERATOR_FILE
6956 extern const char *arm_pic_register_string;
6957 #else
6958   const char *x_arm_pic_register_string;
6959 #define arm_pic_register_string global_options.x_arm_pic_register_string
6960 #endif
6961 #ifdef GENERATOR_FILE
6962 extern int print_tune_info;
6963 #else
6964   int x_print_tune_info;
6965 #define print_tune_info global_options.x_print_tune_info
6966 #endif
6967 #ifdef GENERATOR_FILE
6968 extern int target_pure_code;
6969 #else
6970   int x_target_pure_code;
6971 #define target_pure_code global_options.x_target_pure_code
6972 #endif
6973 #ifdef GENERATOR_FILE
6974 extern int arm_restrict_it;
6975 #else
6976   int x_arm_restrict_it;
6977 #define arm_restrict_it global_options.x_arm_restrict_it
6978 #endif
6979 #ifdef GENERATOR_FILE
6980 extern int target_slow_flash_data;
6981 #else
6982   int x_target_slow_flash_data;
6983 #define target_slow_flash_data global_options.x_target_slow_flash_data
6984 #endif
6985 #ifdef GENERATOR_FILE
6986 extern int arm_structure_size_boundary;
6987 #else
6988   int x_arm_structure_size_boundary;
6989 #define arm_structure_size_boundary global_options.x_arm_structure_size_boundary
6990 #endif
6991 #ifdef GENERATOR_FILE
6992 extern enum arm_tls_type target_tls_dialect;
6993 #else
6994   enum arm_tls_type x_target_tls_dialect;
6995 #define target_tls_dialect global_options.x_target_tls_dialect
6996 #endif
6997 #ifdef GENERATOR_FILE
6998 extern enum arm_tp_type target_thread_pointer;
6999 #else
7000   enum arm_tp_type x_target_thread_pointer;
7001 #define target_thread_pointer global_options.x_target_thread_pointer
7002 #endif
7003 #ifdef GENERATOR_FILE
7004 extern const char *arm_tune_string;
7005 #else
7006   const char *x_arm_tune_string;
7007 #define arm_tune_string global_options.x_arm_tune_string
7008 #endif
7009 #ifdef GENERATOR_FILE
7010 extern int unaligned_access;
7011 #else
7012   int x_unaligned_access;
7013 #define unaligned_access global_options.x_unaligned_access
7014 #endif
7015 #ifdef GENERATOR_FILE
7016 extern int arm_verbose_cost;
7017 #else
7018   int x_arm_verbose_cost;
7019 #define arm_verbose_cost global_options.x_arm_verbose_cost
7020 #endif
7021 #ifdef GENERATOR_FILE
7022 extern int target_word_relocations;
7023 #else
7024   int x_target_word_relocations;
7025 #define target_word_relocations global_options.x_target_word_relocations
7026 #endif
7027 #ifdef GENERATOR_FILE
7028 extern int flag_lto_name_sort;
7029 #else
7030   int x_flag_lto_name_sort;
7031 #define flag_lto_name_sort global_options.x_flag_lto_name_sort
7032 #endif
7033 #ifdef GENERATOR_FILE
7034 extern const char *asm_file_name;
7035 #else
7036   const char *x_asm_file_name;
7037 #define asm_file_name global_options.x_asm_file_name
7038 #endif
7039 #ifdef GENERATOR_FILE
7040 extern int flag_lto_dump_objects;
7041 #else
7042   int x_flag_lto_dump_objects;
7043 #define flag_lto_dump_objects global_options.x_flag_lto_dump_objects
7044 #endif
7045 #ifdef GENERATOR_FILE
7046 extern int pass_exit_codes;
7047 #else
7048   int x_pass_exit_codes;
7049 #define pass_exit_codes global_options.x_pass_exit_codes
7050 #endif
7051 #ifdef GENERATOR_FILE
7052 extern int flag_pedantic_errors;
7053 #else
7054   int x_flag_pedantic_errors;
7055 #define flag_pedantic_errors global_options.x_flag_pedantic_errors
7056 #endif
7057 #ifdef GENERATOR_FILE
7058 extern int use_pipes;
7059 #else
7060   int x_use_pipes;
7061 #define use_pipes global_options.x_use_pipes
7062 #endif
7063 #ifdef GENERATOR_FILE
7064 extern const char *print_file_name;
7065 #else
7066   const char *x_print_file_name;
7067 #define print_file_name global_options.x_print_file_name
7068 #endif
7069 #ifdef GENERATOR_FILE
7070 extern int print_multi_directory;
7071 #else
7072   int x_print_multi_directory;
7073 #define print_multi_directory global_options.x_print_multi_directory
7074 #endif
7075 #ifdef GENERATOR_FILE
7076 extern int print_multi_lib;
7077 #else
7078   int x_print_multi_lib;
7079 #define print_multi_lib global_options.x_print_multi_lib
7080 #endif
7081 #ifdef GENERATOR_FILE
7082 extern int print_multi_os_directory;
7083 #else
7084   int x_print_multi_os_directory;
7085 #define print_multi_os_directory global_options.x_print_multi_os_directory
7086 #endif
7087 #ifdef GENERATOR_FILE
7088 extern int print_multiarch;
7089 #else
7090   int x_print_multiarch;
7091 #define print_multiarch global_options.x_print_multiarch
7092 #endif
7093 #ifdef GENERATOR_FILE
7094 extern const char *print_prog_name;
7095 #else
7096   const char *x_print_prog_name;
7097 #define print_prog_name global_options.x_print_prog_name
7098 #endif
7099 #ifdef GENERATOR_FILE
7100 extern int print_search_dirs;
7101 #else
7102   int x_print_search_dirs;
7103 #define print_search_dirs global_options.x_print_search_dirs
7104 #endif
7105 #ifdef GENERATOR_FILE
7106 extern int print_sysroot;
7107 #else
7108   int x_print_sysroot;
7109 #define print_sysroot global_options.x_print_sysroot
7110 #endif
7111 #ifdef GENERATOR_FILE
7112 extern int print_sysroot_headers_suffix;
7113 #else
7114   int x_print_sysroot_headers_suffix;
7115 #define print_sysroot_headers_suffix global_options.x_print_sysroot_headers_suffix
7116 #endif
7117 #ifdef GENERATOR_FILE
7118 extern int flag_lto_print_value;
7119 #else
7120   int x_flag_lto_print_value;
7121 #define flag_lto_print_value global_options.x_flag_lto_print_value
7122 #endif
7123 #ifdef GENERATOR_FILE
7124 extern int quiet_flag;
7125 #else
7126   int x_quiet_flag;
7127 #define quiet_flag global_options.x_quiet_flag
7128 #endif
7129 #ifdef GENERATOR_FILE
7130 extern int flag_lto_reverse_sort;
7131 #else
7132   int x_flag_lto_reverse_sort;
7133 #define flag_lto_reverse_sort global_options.x_flag_lto_reverse_sort
7134 #endif
7135 #ifdef GENERATOR_FILE
7136 extern int flag_lto_size_sort;
7137 #else
7138   int x_flag_lto_size_sort;
7139 #define flag_lto_size_sort global_options.x_flag_lto_size_sort
7140 #endif
7141 #ifdef GENERATOR_FILE
7142 extern const char *flag_lto_dump_symbol;
7143 #else
7144   const char *x_flag_lto_dump_symbol;
7145 #define flag_lto_dump_symbol global_options.x_flag_lto_dump_symbol
7146 #endif
7147 #ifdef GENERATOR_FILE
7148 extern int report_times;
7149 #else
7150   int x_report_times;
7151 #define report_times global_options.x_report_times
7152 #endif
7153 #ifdef GENERATOR_FILE
7154 extern int flag_lto_tree_stats;
7155 #else
7156   int x_flag_lto_tree_stats;
7157 #define flag_lto_tree_stats global_options.x_flag_lto_tree_stats
7158 #endif
7159 #ifdef GENERATOR_FILE
7160 extern int flag_lto_dump_type_stats;
7161 #else
7162   int x_flag_lto_dump_type_stats;
7163 #define flag_lto_dump_type_stats global_options.x_flag_lto_dump_type_stats
7164 #endif
7165 #ifdef GENERATOR_FILE
7166 extern int flag_undef;
7167 #else
7168   int x_flag_undef;
7169 #define flag_undef global_options.x_flag_undef
7170 #endif
7171 #ifdef GENERATOR_FILE
7172 extern int verbose_flag;
7173 #else
7174   int x_verbose_flag;
7175 #define verbose_flag global_options.x_verbose_flag
7176 #endif
7177 #ifdef GENERATOR_FILE
7178 extern int version_flag;
7179 #else
7180   int x_version_flag;
7181 #define version_flag global_options.x_version_flag
7182 #endif
7183 #ifdef GENERATOR_FILE
7184 extern int inhibit_warnings;
7185 #else
7186   int x_inhibit_warnings;
7187 #define inhibit_warnings global_options.x_inhibit_warnings
7188 #endif
7189 #ifdef GENERATOR_FILE
7190 extern const char *wrapper_string;
7191 #else
7192   const char *x_wrapper_string;
7193 #define wrapper_string global_options.x_wrapper_string
7194 #endif
7195 #ifndef GENERATOR_FILE
7196   const char *x_VAR_mlibarch_;
7197 #define x_VAR_mlibarch_ do_not_use
7198 #endif
7199 #ifndef GENERATOR_FILE
7200   int x_VAR_mneon_for_64bits;
7201 #define x_VAR_mneon_for_64bits do_not_use
7202 #endif
7203 #ifndef GENERATOR_FILE
7204   bool frontend_set_flag_associative_math;
7205 #endif
7206 #ifndef GENERATOR_FILE
7207   bool frontend_set_flag_cx_limited_range;
7208 #endif
7209 #ifndef GENERATOR_FILE
7210   bool frontend_set_flag_excess_precision;
7211 #endif
7212 #ifndef GENERATOR_FILE
7213   bool frontend_set_flag_finite_math_only;
7214 #endif
7215 #ifndef GENERATOR_FILE
7216   bool frontend_set_flag_errno_math;
7217 #endif
7218 #ifndef GENERATOR_FILE
7219   bool frontend_set_flag_reciprocal_math;
7220 #endif
7221 #ifndef GENERATOR_FILE
7222   bool frontend_set_flag_rounding_math;
7223 #endif
7224 #ifndef GENERATOR_FILE
7225   bool frontend_set_flag_signaling_nans;
7226 #endif
7227 #ifndef GENERATOR_FILE
7228   bool frontend_set_flag_signed_zeros;
7229 #endif
7230 #ifndef GENERATOR_FILE
7231   bool frontend_set_flag_trapping_math;
7232 #endif
7233 #ifndef GENERATOR_FILE
7234   bool frontend_set_flag_unsafe_math_optimizations;
7235 #endif
7236 #ifndef GENERATOR_FILE
7237 };
7238 extern struct gcc_options global_options;
7239 extern const struct gcc_options global_options_init;
7240 extern struct gcc_options global_options_set;
7241 #define target_flags_explicit global_options_set.x_target_flags
7242 #endif
7243 #endif
7244 
7245 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS)
7246 
7247 /* Structure to save/restore optimization and target specific options.  */
7248 struct GTY(()) cl_optimization
7249 {
7250   const char *x_str_align_functions;
7251   const char *x_str_align_jumps;
7252   const char *x_str_align_labels;
7253   const char *x_str_align_loops;
7254   int x_param_align_loop_iterations;
7255   int x_param_align_threshold;
7256   int x_param_asan_protect_allocas;
7257   int x_param_asan_instrument_reads;
7258   int x_param_asan_instrument_writes;
7259   int x_param_asan_instrumentation_with_call_threshold;
7260   int x_param_asan_memintrin;
7261   int x_param_asan_stack;
7262   int x_param_asan_use_after_return;
7263   int x_param_avg_loop_niter;
7264   int x_param_avoid_fma_max_bits;
7265   int x_param_builtin_expect_probability;
7266   int x_param_builtin_string_cmp_inline_length;
7267   int x_param_case_values_threshold;
7268   int x_param_comdat_sharing_probability;
7269   int x_param_dse_max_alias_queries_per_store;
7270   int x_param_dse_max_object_size;
7271   int x_param_early_inlining_insns;
7272   int x_param_fsm_maximum_phi_arguments;
7273   int x_param_fsm_scale_path_blocks;
7274   int x_param_fsm_scale_path_stmts;
7275   int x_param_gcse_after_reload_critical_fraction;
7276   int x_param_gcse_after_reload_partial_fraction;
7277   int x_param_gcse_cost_distance_ratio;
7278   int x_param_gcse_unrestricted_cost;
7279   int x_param_graphite_max_arrays_per_scop;
7280   int x_param_graphite_max_nb_scop_params;
7281   int x_param_inline_heuristics_hint_percent;
7282   int x_param_inline_min_speedup;
7283   int x_param_inline_unit_growth;
7284   int x_param_ipa_cp_eval_threshold;
7285   int x_param_ipa_cp_loop_hint_bonus;
7286   int x_param_ipa_cp_max_recursive_depth;
7287   int x_param_ipa_cp_min_recursive_probability;
7288   int x_param_ipa_cp_recursion_penalty;
7289   int x_param_ipa_cp_single_call_penalty;
7290   int x_param_ipa_cp_unit_growth;
7291   int x_param_ipa_cp_value_list_size;
7292   int x_param_ipa_max_aa_steps;
7293   int x_param_ipa_max_agg_items;
7294   int x_param_ipa_max_param_expr_ops;
7295   int x_param_ipa_max_switch_predicate_bounds;
7296   int x_param_ipa_sra_max_replacements;
7297   int x_param_ipa_sra_ptr_growth_factor;
7298   int x_param_ira_loop_reserved_regs;
7299   int x_param_ira_max_conflict_table_size;
7300   int x_param_ira_max_loops_num;
7301   int x_param_iv_always_prune_cand_set_bound;
7302   int x_param_iv_consider_all_candidates_bound;
7303   int x_param_iv_max_considered_uses;
7304   int x_param_jump_table_max_growth_ratio_for_size;
7305   int x_param_jump_table_max_growth_ratio_for_speed;
7306   int x_param_l1_cache_line_size;
7307   int x_param_l1_cache_size;
7308   int x_param_l2_cache_size;
7309   int x_param_large_function_growth;
7310   int x_param_large_function_insns;
7311   int x_param_stack_frame_growth;
7312   int x_param_large_stack_frame;
7313   int x_param_large_unit_insns;
7314   int x_param_lim_expensive;
7315   int x_param_loop_block_tile_size;
7316   int x_param_loop_interchange_max_num_stmts;
7317   int x_param_loop_interchange_stride_ratio;
7318   int x_param_loop_invariant_max_bbs_in_loop;
7319   int x_param_loop_max_datarefs_for_datadeps;
7320   int x_param_loop_versioning_max_inner_insns;
7321   int x_param_loop_versioning_max_outer_insns;
7322   int x_param_lra_inheritance_ebb_probability_cutoff;
7323   int x_param_lra_max_considered_reload_pseudos;
7324   int x_param_max_average_unrolled_insns;
7325   int x_param_max_combine_insns;
7326   int x_param_max_unroll_iterations;
7327   int x_param_max_completely_peel_times;
7328   int x_param_max_completely_peeled_insns;
7329   int x_param_max_crossjump_edges;
7330   int x_param_max_cse_insns;
7331   int x_param_max_cse_path_length;
7332   int x_param_max_cselib_memory_locations;
7333   int x_param_max_debug_marker_count;
7334   int x_param_max_delay_slot_insn_search;
7335   int x_param_max_delay_slot_live_search;
7336   int x_param_max_dse_active_local_stores;
7337   int x_param_early_inliner_max_iterations;
7338   int x_param_max_find_base_term_values;
7339   int x_param_max_fsm_thread_length;
7340   int x_param_max_fsm_thread_path_insns;
7341   int x_param_max_fsm_thread_paths;
7342   int x_param_max_gcse_insertion_ratio;
7343   int x_param_max_gcse_memory;
7344   int x_param_max_goto_duplication_insns;
7345   int x_param_max_grow_copy_bb_insns;
7346   int x_param_max_hoist_depth;
7347   int x_param_max_inline_insns_auto;
7348   int x_param_max_inline_insns_recursive_auto;
7349   int x_param_max_inline_insns_recursive;
7350   int x_param_max_inline_insns_single;
7351   int x_param_max_inline_insns_size;
7352   int x_param_max_inline_insns_small;
7353   int x_param_max_inline_recursive_depth_auto;
7354   int x_param_max_inline_recursive_depth;
7355   int x_param_max_isl_operations;
7356   int x_param_max_iterations_computation_cost;
7357   int x_param_max_iterations_to_track;
7358   int x_param_max_jump_thread_duplication_stmts;
7359   int x_param_max_last_value_rtl;
7360   int x_param_max_loop_header_insns;
7361   int x_param_max_modulo_backtrack_attempts;
7362   int x_param_max_partial_antic_length;
7363   int x_param_max_peel_branches;
7364   int x_param_max_peel_times;
7365   int x_param_max_peeled_insns;
7366   int x_param_max_pending_list_length;
7367   int x_param_max_pipeline_region_blocks;
7368   int x_param_max_pipeline_region_insns;
7369   int x_param_max_pow_sqrt_depth;
7370   int x_param_max_predicted_iterations;
7371   int x_param_max_reload_search_insns;
7372   int x_param_max_rtl_if_conversion_insns;
7373   int x_param_max_rtl_if_conversion_predictable_cost;
7374   int x_param_max_rtl_if_conversion_unpredictable_cost;
7375   int x_param_max_sched_extend_regions_iters;
7376   int x_param_max_sched_insn_conflict_delay;
7377   int x_param_max_sched_ready_insns;
7378   int x_param_max_sched_region_blocks;
7379   int x_param_max_sched_region_insns;
7380   int x_param_max_slsr_candidate_scan;
7381   int x_param_max_speculative_devirt_maydefs;
7382   int x_param_max_stores_to_merge;
7383   int x_param_max_stores_to_sink;
7384   int x_param_max_tail_merge_comparisons;
7385   int x_param_max_tail_merge_iterations;
7386   int x_param_max_tracked_strlens;
7387   int x_param_max_tree_if_conversion_phi_args;
7388   int x_param_max_unroll_times;
7389   int x_param_max_unrolled_insns;
7390   int x_param_max_unswitch_insns;
7391   int x_param_max_unswitch_level;
7392   int x_param_max_variable_expansions;
7393   int x_param_max_vartrack_expr_depth;
7394   int x_param_max_vartrack_reverse_op_size;
7395   int x_param_max_vartrack_size;
7396   int x_param_max_vrp_switch_assertions;
7397   int x_param_min_crossjump_insns;
7398   int x_param_min_inline_recursive_probability;
7399   int x_param_min_insn_to_prefetch_ratio;
7400   int x_param_min_loop_cond_split_prob;
7401   int x_param_min_size_for_stack_sharing;
7402   int x_param_min_spec_prob;
7403   int x_param_min_vect_loop_bound;
7404   int x_param_parloops_chunk_size;
7405   int x_param_parloops_min_per_thread;
7406   int x_param_parloops_schedule;
7407   int x_param_partial_inlining_entry_probability;
7408   int x_param_predictable_branch_outcome;
7409   int x_param_prefetch_dynamic_strides;
7410   int x_param_prefetch_latency;
7411   int x_param_prefetch_min_insn_to_mem_ratio;
7412   int x_param_prefetch_minimum_stride;
7413   int x_param_rpo_vn_max_loop_depth;
7414   int x_param_sccvn_max_alias_queries_per_access;
7415   int x_param_scev_max_expr_complexity;
7416   int x_param_scev_max_expr_size;
7417   int x_param_sched_autopref_queue_depth;
7418   int x_param_sched_mem_true_dep_cost;
7419   int x_param_sched_pressure_algorithm;
7420   int x_param_sched_spec_prob_cutoff;
7421   int x_param_sched_state_edge_prob_cutoff;
7422   int x_param_selsched_insns_to_rename;
7423   int x_param_selsched_max_lookahead;
7424   int x_param_selsched_max_sched_times;
7425   int x_param_simultaneous_prefetches;
7426   int x_param_sink_frequency_threshold;
7427   int x_param_slp_max_insns_in_bb;
7428   int x_param_sms_dfa_history;
7429   int x_param_sms_loop_average_count_threshold;
7430   int x_param_sms_max_ii_factor;
7431   int x_param_sms_min_sc;
7432   int x_param_sra_max_propagations;
7433   int x_param_sra_max_scalarization_size_size;
7434   int x_param_sra_max_scalarization_size_speed;
7435   int x_param_ssa_name_def_chain_limit;
7436   int x_param_ssp_buffer_size;
7437   int x_param_stack_clash_protection_guard_size;
7438   int x_param_stack_clash_protection_probe_interval;
7439   int x_param_store_merging_allow_unaligned;
7440   int x_param_store_merging_max_size;
7441   int x_param_switch_conversion_branch_ratio;
7442   int x_param_tm_max_aggregate_size;
7443   int x_param_tracer_dynamic_coverage_feedback;
7444   int x_param_tracer_dynamic_coverage;
7445   int x_param_tracer_max_code_growth;
7446   int x_param_tracer_min_branch_probability_feedback;
7447   int x_param_tracer_min_branch_probability;
7448   int x_param_tracer_min_branch_ratio;
7449   int x_param_tree_reassoc_width;
7450   int x_param_uninit_control_dep_attempts;
7451   int x_param_uninlined_function_insns;
7452   int x_param_uninlined_function_time;
7453   int x_param_uninlined_function_thunk_insns;
7454   int x_param_uninlined_function_thunk_time;
7455   int x_param_unlikely_bb_count_fraction;
7456   int x_param_unroll_jam_max_unroll;
7457   int x_param_unroll_jam_min_percent;
7458   int x_param_use_after_scope_direct_emission_threshold;
7459   int x_param_vect_epilogues_nomask;
7460   int x_param_vect_max_peeling_for_alignment;
7461   int x_param_vect_max_version_for_alias_checks;
7462   int x_param_vect_max_version_for_alignment_checks;
7463   int x_flag_sched_stalled_insns;
7464   int x_flag_sched_stalled_insns_dep;
7465   int x_flag_tree_parallelize_loops;
7466   enum excess_precision x_flag_excess_precision;
7467   enum fp_contract_mode x_flag_fp_contract_mode;
7468   enum ira_algorithm x_flag_ira_algorithm;
7469   enum ira_region x_flag_ira_region;
7470   enum live_patching_level x_flag_live_patching;
7471   enum reorder_blocks_algorithm x_flag_reorder_blocks_algorithm;
7472   enum vect_cost_model x_flag_simd_cost_model;
7473   enum stack_reuse_level x_flag_stack_reuse;
7474   enum vect_cost_model x_flag_vect_cost_model;
7475   unsigned char x_optimize;
7476   unsigned char x_optimize_size;
7477   unsigned char x_optimize_debug;
7478   unsigned char x_optimize_fast;
7479   signed char x_warn_inline;
7480   signed char x_flag_aggressive_loop_optimizations;
7481   signed char x_flag_align_functions;
7482   signed char x_flag_align_jumps;
7483   signed char x_flag_align_labels;
7484   signed char x_flag_align_loops;
7485   signed char x_flag_allocation_dce;
7486   signed char x_flag_store_data_races;
7487   signed char x_flag_associative_math;
7488   signed char x_flag_assume_phsa;
7489   signed char x_flag_asynchronous_unwind_tables;
7490   signed char x_flag_auto_inc_dec;
7491   signed char x_flag_branch_on_count_reg;
7492   signed char x_flag_branch_probabilities;
7493   signed char x_flag_caller_saves;
7494   signed char x_flag_code_hoisting;
7495   signed char x_flag_combine_stack_adjustments;
7496   signed char x_flag_compare_elim_after_reload;
7497   signed char x_flag_conserve_stack;
7498   signed char x_flag_cprop_registers;
7499   signed char x_flag_crossjumping;
7500   signed char x_flag_cse_follow_jumps;
7501   signed char x_flag_cx_fortran_rules;
7502   signed char x_flag_cx_limited_range;
7503   signed char x_flag_dce;
7504   signed char x_flag_defer_pop;
7505   signed char x_flag_delayed_branch;
7506   signed char x_flag_delete_dead_exceptions;
7507   signed char x_flag_delete_null_pointer_checks;
7508   signed char x_flag_devirtualize;
7509   signed char x_flag_devirtualize_speculatively;
7510   signed char x_flag_dse;
7511   signed char x_flag_early_inlining;
7512   signed char x_flag_exceptions;
7513   signed char x_flag_expensive_optimizations;
7514   signed char x_flag_finite_loops;
7515   signed char x_flag_finite_math_only;
7516   signed char x_flag_float_store;
7517   signed char x_flag_forward_propagate;
7518   signed char x_flag_fp_int_builtin_inexact;
7519   signed char x_flag_no_function_cse;
7520   signed char x_flag_gcse;
7521   signed char x_flag_gcse_after_reload;
7522   signed char x_flag_gcse_las;
7523   signed char x_flag_gcse_lm;
7524   signed char x_flag_gcse_sm;
7525   signed char x_flag_graphite;
7526   signed char x_flag_graphite_identity;
7527   signed char x_flag_guess_branch_prob;
7528   signed char x_flag_hoist_adjacent_loads;
7529   signed char x_flag_if_conversion;
7530   signed char x_flag_if_conversion2;
7531   signed char x_flag_indirect_inlining;
7532   signed char x_flag_no_inline;
7533   signed char x_flag_inline_atomics;
7534   signed char x_flag_inline_functions;
7535   signed char x_flag_inline_functions_called_once;
7536   signed char x_flag_inline_small_functions;
7537   signed char x_flag_ipa_bit_cp;
7538   signed char x_flag_ipa_cp;
7539   signed char x_flag_ipa_cp_clone;
7540   signed char x_flag_ipa_icf;
7541   signed char x_flag_ipa_icf_functions;
7542   signed char x_flag_ipa_icf_variables;
7543   signed char x_flag_ipa_profile;
7544   signed char x_flag_ipa_pta;
7545   signed char x_flag_ipa_pure_const;
7546   signed char x_flag_ipa_ra;
7547   signed char x_flag_ipa_reference;
7548   signed char x_flag_ipa_reference_addressable;
7549   signed char x_flag_ipa_sra;
7550   signed char x_flag_ipa_stack_alignment;
7551   signed char x_flag_ipa_vrp;
7552   signed char x_flag_ira_hoist_pressure;
7553   signed char x_flag_ira_loop_pressure;
7554   signed char x_flag_ira_share_save_slots;
7555   signed char x_flag_ira_share_spill_slots;
7556   signed char x_flag_isolate_erroneous_paths_attribute;
7557   signed char x_flag_isolate_erroneous_paths_dereference;
7558   signed char x_flag_ivopts;
7559   signed char x_flag_jump_tables;
7560   signed char x_flag_keep_gc_roots_live;
7561   signed char x_flag_lifetime_dse;
7562   signed char x_flag_limit_function_alignment;
7563   signed char x_flag_live_range_shrinkage;
7564   signed char x_flag_loop_interchange;
7565   signed char x_flag_loop_nest_optimize;
7566   signed char x_flag_loop_parallelize_all;
7567   signed char x_flag_unroll_jam;
7568   signed char x_flag_lra_remat;
7569   signed char x_flag_errno_math;
7570   signed char x_flag_modulo_sched;
7571   signed char x_flag_modulo_sched_allow_regmoves;
7572   signed char x_flag_move_loop_invariants;
7573   signed char x_flag_non_call_exceptions;
7574   signed char x_flag_nothrow_opt;
7575   signed char x_flag_omit_frame_pointer;
7576   signed char x_flag_opt_info;
7577   signed char x_flag_optimize_sibling_calls;
7578   signed char x_flag_optimize_strlen;
7579   signed char x_flag_pack_struct;
7580   signed char x_flag_partial_inlining;
7581   signed char x_flag_peel_loops;
7582   signed char x_flag_no_peephole;
7583   signed char x_flag_peephole2;
7584   signed char x_flag_plt;
7585   signed char x_flag_predictive_commoning;
7586   signed char x_flag_prefetch_loop_arrays;
7587   signed char x_flag_printf_return_value;
7588   signed char x_flag_profile_partial_training;
7589   signed char x_flag_profile_reorder_functions;
7590   signed char x_flag_reciprocal_math;
7591   signed char x_flag_ree;
7592   signed char x_flag_pcc_struct_return;
7593   signed char x_flag_rename_registers;
7594   signed char x_flag_reorder_blocks;
7595   signed char x_flag_reorder_blocks_and_partition;
7596   signed char x_flag_reorder_functions;
7597   signed char x_flag_rerun_cse_after_loop;
7598   signed char x_flag_resched_modulo_sched;
7599   signed char x_flag_rounding_math;
7600   signed char x_flag_rtti;
7601   signed char x_flag_save_optimization_record;
7602   signed char x_flag_sched_critical_path_heuristic;
7603   signed char x_flag_sched_dep_count_heuristic;
7604   signed char x_flag_sched_group_heuristic;
7605   signed char x_flag_schedule_interblock;
7606   signed char x_flag_sched_last_insn_heuristic;
7607   signed char x_flag_sched_pressure;
7608   signed char x_flag_sched_rank_heuristic;
7609   signed char x_flag_schedule_speculative;
7610   signed char x_flag_sched_spec_insn_heuristic;
7611   signed char x_flag_schedule_speculative_load;
7612   signed char x_flag_schedule_speculative_load_dangerous;
7613   signed char x_flag_sched2_use_superblocks;
7614   signed char x_flag_schedule_fusion;
7615   signed char x_flag_schedule_insns;
7616   signed char x_flag_schedule_insns_after_reload;
7617   signed char x_flag_section_anchors;
7618   signed char x_flag_sel_sched_pipelining;
7619   signed char x_flag_sel_sched_pipelining_outer_loops;
7620   signed char x_flag_sel_sched_reschedule_pipelined;
7621   signed char x_flag_selective_scheduling;
7622   signed char x_flag_selective_scheduling2;
7623   signed char x_flag_short_enums;
7624   signed char x_flag_short_wchar;
7625   signed char x_flag_shrink_wrap;
7626   signed char x_flag_shrink_wrap_separate;
7627   signed char x_flag_signaling_nans;
7628   signed char x_flag_signed_zeros;
7629   signed char x_flag_single_precision_constant;
7630   signed char x_flag_split_ivs_in_unroller;
7631   signed char x_flag_split_loops;
7632   signed char x_flag_split_paths;
7633   signed char x_flag_split_wide_types;
7634   signed char x_flag_split_wide_types_early;
7635   signed char x_flag_ssa_backprop;
7636   signed char x_flag_ssa_phiopt;
7637   signed char x_flag_stack_clash_protection;
7638   signed char x_flag_stack_protect;
7639   signed char x_flag_stdarg_opt;
7640   signed char x_flag_store_merging;
7641   signed char x_flag_strict_aliasing;
7642   signed char x_flag_strict_enums;
7643   signed char x_flag_strict_volatile_bitfields;
7644   signed char x_flag_thread_jumps;
7645   signed char x_flag_threadsafe_statics;
7646   signed char x_flag_toplevel_reorder;
7647   signed char x_flag_tracer;
7648   signed char x_flag_trapping_math;
7649   signed char x_flag_trapv;
7650   signed char x_flag_tree_bit_ccp;
7651   signed char x_flag_tree_builtin_call_dce;
7652   signed char x_flag_tree_ccp;
7653   signed char x_flag_tree_ch;
7654   signed char x_flag_tree_coalesce_vars;
7655   signed char x_flag_tree_copy_prop;
7656   signed char x_flag_tree_cselim;
7657   signed char x_flag_tree_dce;
7658   signed char x_flag_tree_dom;
7659   signed char x_flag_tree_dse;
7660   signed char x_flag_tree_forwprop;
7661   signed char x_flag_tree_fre;
7662   signed char x_flag_tree_loop_distribute_patterns;
7663   signed char x_flag_tree_loop_distribution;
7664   signed char x_flag_tree_loop_if_convert;
7665   signed char x_flag_tree_loop_im;
7666   signed char x_flag_tree_loop_ivcanon;
7667   signed char x_flag_tree_loop_optimize;
7668   signed char x_flag_tree_loop_vectorize;
7669   signed char x_flag_tree_live_range_split;
7670   signed char x_flag_tree_partial_pre;
7671   signed char x_flag_tree_phiprop;
7672   signed char x_flag_tree_pre;
7673   signed char x_flag_tree_pta;
7674   signed char x_flag_tree_reassoc;
7675   signed char x_flag_tree_scev_cprop;
7676   signed char x_flag_tree_sink;
7677   signed char x_flag_tree_slp_vectorize;
7678   signed char x_flag_tree_slsr;
7679   signed char x_flag_tree_sra;
7680   signed char x_flag_tree_switch_conversion;
7681   signed char x_flag_tree_tail_merge;
7682   signed char x_flag_tree_ter;
7683   signed char x_flag_tree_vrp;
7684   signed char x_flag_unconstrained_commons;
7685   signed char x_flag_unroll_all_loops;
7686   signed char x_flag_cunroll_grow_size;
7687   signed char x_flag_unroll_loops;
7688   signed char x_flag_unsafe_math_optimizations;
7689   signed char x_flag_unswitch_loops;
7690   signed char x_flag_unwind_tables;
7691   signed char x_flag_var_tracking;
7692   signed char x_flag_var_tracking_assignments;
7693   signed char x_flag_var_tracking_assignments_toggle;
7694   signed char x_flag_var_tracking_uninit;
7695   signed char x_flag_variable_expansion_in_unroller;
7696   signed char x_flag_version_loops_for_strides;
7697   signed char x_flag_value_profile_transformations;
7698   signed char x_flag_web;
7699   signed char x_flag_wrapv;
7700   signed char x_flag_wrapv_pointer;
7701 };
7702 
7703 /* Structure to save/restore selected target specific options.  */
7704 struct GTY(()) cl_target_option
7705 {
7706   const char *x_arm_arch_string;
7707   const char *x_arm_cpu_string;
7708   const char *x_arm_tune_string;
7709   enum fpu_type x_arm_fpu_index;
7710   /* - */ int x_target_flags;
7711   signed char x_inline_asm_unified;
7712   signed char x_arm_restrict_it;
7713   signed char x_unaligned_access;
7714 };
7715 
7716 
7717 /* Save optimization variables into a structure.  */
7718 extern void cl_optimization_save (struct cl_optimization *, struct gcc_options *);
7719 
7720 /* Restore optimization variables from a structure.  */
7721 extern void cl_optimization_restore (struct gcc_options *, struct cl_optimization *);
7722 
7723 /* Print optimization variables from a structure.  */
7724 extern void cl_optimization_print (FILE *, int, struct cl_optimization *);
7725 
7726 /* Print different optimization variables from structures provided as arguments.  */
7727 extern void cl_optimization_print_diff (FILE *, int, cl_optimization *ptr1, cl_optimization *ptr2);
7728 
7729 /* Save selected option variables into a structure.  */
7730 extern void cl_target_option_save (struct cl_target_option *, struct gcc_options *);
7731 
7732 /* Restore selected option variables from a structure.  */
7733 extern void cl_target_option_restore (struct gcc_options *, struct cl_target_option *);
7734 
7735 /* Print target option variables from a structure.  */
7736 extern void cl_target_option_print (FILE *, int, struct cl_target_option *);
7737 
7738 /* Print different target option variables from structures provided as arguments.  */
7739 extern void cl_target_option_print_diff (FILE *, int, cl_target_option *ptr1, cl_target_option *ptr2);
7740 
7741 /* Compare two target option variables from a structure.  */
7742 extern bool cl_target_option_eq (const struct cl_target_option *, const struct cl_target_option *);
7743 
7744 /* Free heap memory used by target option variables.  */
7745 extern void cl_target_option_free (struct cl_target_option *);
7746 
7747 /* Hash option variables from a structure.  */
7748 extern hashval_t cl_target_option_hash (const struct cl_target_option *);
7749 
7750 /* Hash optimization from a structure.  */
7751 extern hashval_t cl_optimization_hash (const struct cl_optimization *);
7752 
7753 /* Compare two optimization options.  */
7754 extern bool cl_optimization_option_eq (cl_optimization const *ptr1, cl_optimization const *ptr2);
7755 
7756 /* Free heap memory used by optimization options.  */
7757 extern void cl_optimization_option_free (cl_optimization *ptr1);
7758 
7759 /* Generator files may not have access to location_t, and don't need these.  */
7760 #if defined(UNKNOWN_LOCATION)
7761 bool
7762 common_handle_option_auto (struct gcc_options *opts,
7763                            struct gcc_options *opts_set,
7764                            const struct cl_decoded_option *decoded,
7765                            unsigned int lang_mask, int kind,
7766                            location_t loc,
7767                            const struct cl_option_handlers *handlers,
7768                            diagnostic_context *dc);
7769 bool
7770 Ada_handle_option_auto (struct gcc_options *opts,
7771                            struct gcc_options *opts_set,
7772                            size_t scode, const char *arg,
7773                            HOST_WIDE_INT value,
7774                            unsigned int lang_mask, int kind,
7775                            location_t loc,
7776                            const struct cl_option_handlers *handlers,
7777                            diagnostic_context *dc);
7778 bool
7779 AdaSCIL_handle_option_auto (struct gcc_options *opts,
7780                            struct gcc_options *opts_set,
7781                            size_t scode, const char *arg,
7782                            HOST_WIDE_INT value,
7783                            unsigned int lang_mask, int kind,
7784                            location_t loc,
7785                            const struct cl_option_handlers *handlers,
7786                            diagnostic_context *dc);
7787 bool
7788 AdaWhy_handle_option_auto (struct gcc_options *opts,
7789                            struct gcc_options *opts_set,
7790                            size_t scode, const char *arg,
7791                            HOST_WIDE_INT value,
7792                            unsigned int lang_mask, int kind,
7793                            location_t loc,
7794                            const struct cl_option_handlers *handlers,
7795                            diagnostic_context *dc);
7796 bool
7797 BRIG_handle_option_auto (struct gcc_options *opts,
7798                            struct gcc_options *opts_set,
7799                            size_t scode, const char *arg,
7800                            HOST_WIDE_INT value,
7801                            unsigned int lang_mask, int kind,
7802                            location_t loc,
7803                            const struct cl_option_handlers *handlers,
7804                            diagnostic_context *dc);
7805 bool
7806 C_handle_option_auto (struct gcc_options *opts,
7807                            struct gcc_options *opts_set,
7808                            size_t scode, const char *arg,
7809                            HOST_WIDE_INT value,
7810                            unsigned int lang_mask, int kind,
7811                            location_t loc,
7812                            const struct cl_option_handlers *handlers,
7813                            diagnostic_context *dc);
7814 bool
7815 CXX_handle_option_auto (struct gcc_options *opts,
7816                            struct gcc_options *opts_set,
7817                            size_t scode, const char *arg,
7818                            HOST_WIDE_INT value,
7819                            unsigned int lang_mask, int kind,
7820                            location_t loc,
7821                            const struct cl_option_handlers *handlers,
7822                            diagnostic_context *dc);
7823 bool
7824 D_handle_option_auto (struct gcc_options *opts,
7825                            struct gcc_options *opts_set,
7826                            size_t scode, const char *arg,
7827                            HOST_WIDE_INT value,
7828                            unsigned int lang_mask, int kind,
7829                            location_t loc,
7830                            const struct cl_option_handlers *handlers,
7831                            diagnostic_context *dc);
7832 bool
7833 Fortran_handle_option_auto (struct gcc_options *opts,
7834                            struct gcc_options *opts_set,
7835                            size_t scode, const char *arg,
7836                            HOST_WIDE_INT value,
7837                            unsigned int lang_mask, int kind,
7838                            location_t loc,
7839                            const struct cl_option_handlers *handlers,
7840                            diagnostic_context *dc);
7841 bool
7842 Go_handle_option_auto (struct gcc_options *opts,
7843                            struct gcc_options *opts_set,
7844                            size_t scode, const char *arg,
7845                            HOST_WIDE_INT value,
7846                            unsigned int lang_mask, int kind,
7847                            location_t loc,
7848                            const struct cl_option_handlers *handlers,
7849                            diagnostic_context *dc);
7850 bool
7851 LTO_handle_option_auto (struct gcc_options *opts,
7852                            struct gcc_options *opts_set,
7853                            size_t scode, const char *arg,
7854                            HOST_WIDE_INT value,
7855                            unsigned int lang_mask, int kind,
7856                            location_t loc,
7857                            const struct cl_option_handlers *handlers,
7858                            diagnostic_context *dc);
7859 bool
7860 LTODump_handle_option_auto (struct gcc_options *opts,
7861                            struct gcc_options *opts_set,
7862                            size_t scode, const char *arg,
7863                            HOST_WIDE_INT value,
7864                            unsigned int lang_mask, int kind,
7865                            location_t loc,
7866                            const struct cl_option_handlers *handlers,
7867                            diagnostic_context *dc);
7868 bool
7869 ObjC_handle_option_auto (struct gcc_options *opts,
7870                            struct gcc_options *opts_set,
7871                            size_t scode, const char *arg,
7872                            HOST_WIDE_INT value,
7873                            unsigned int lang_mask, int kind,
7874                            location_t loc,
7875                            const struct cl_option_handlers *handlers,
7876                            diagnostic_context *dc);
7877 bool
7878 ObjCXX_handle_option_auto (struct gcc_options *opts,
7879                            struct gcc_options *opts_set,
7880                            size_t scode, const char *arg,
7881                            HOST_WIDE_INT value,
7882                            unsigned int lang_mask, int kind,
7883                            location_t loc,
7884                            const struct cl_option_handlers *handlers,
7885                            diagnostic_context *dc);
7886 void cpp_handle_option_auto (const struct gcc_options * opts, size_t scode,
7887                              struct cpp_options * cpp_opts);
7888 void init_global_opts_from_cpp(struct gcc_options * opts,
7889                                const struct cpp_options * cpp_opts);
7890 #endif
7891 #endif
7892 
7893 #define MASK_ABORT_NORETURN (1U << 0)
7894 #define OPTION_MASK_ANDROID (1U << 0)
7895 #define MASK_APCS_FRAME (1U << 1)
7896 #define MASK_APCS_REENT (1U << 2)
7897 #define MASK_APCS_STACK (1U << 3)
7898 #define MASK_THUMB (1U << 4)
7899 #define MASK_BE8 (1U << 5)
7900 #define MASK_BIG_END (1U << 6)
7901 #define MASK_CALLEE_INTERWORKING (1U << 7)
7902 #define MASK_CALLER_INTERWORKING (1U << 8)
7903 #define MASK_FDPIC (1U << 9)
7904 #define MASK_GENERAL_REGS_ONLY (1U << 10)
7905 #define MASK_LONG_CALLS (1U << 11)
7906 #define MASK_POKE_FUNCTION_NAME (1U << 12)
7907 #define MASK_SCHED_PROLOG (1U << 13)
7908 #define MASK_SINGLE_PIC_BASE (1U << 14)
7909 #define MASK_INTERWORK (1U << 15)
7910 #define MASK_TPCS_FRAME (1U << 16)
7911 #define MASK_TPCS_LEAF_FRAME (1U << 17)
7912 #define MASK_NEON_VECTORIZE_DOUBLE (1U << 18)
7913 
7914 #define TARGET_ABORT_NORETURN ((target_flags & MASK_ABORT_NORETURN) != 0)
7915 #define TARGET_ABORT_NORETURN_P(target_flags) (((target_flags) & MASK_ABORT_NORETURN) != 0)
7916 #define TARGET_ANDROID ((flag_android & OPTION_MASK_ANDROID) != 0)
7917 #define TARGET_ANDROID_P(flag_android) (((flag_android) & OPTION_MASK_ANDROID) != 0)
7918 #define TARGET_APCS_FRAME ((target_flags & MASK_APCS_FRAME) != 0)
7919 #define TARGET_APCS_FRAME_P(target_flags) (((target_flags) & MASK_APCS_FRAME) != 0)
7920 #define TARGET_APCS_REENT ((target_flags & MASK_APCS_REENT) != 0)
7921 #define TARGET_APCS_REENT_P(target_flags) (((target_flags) & MASK_APCS_REENT) != 0)
7922 #define TARGET_APCS_STACK ((target_flags & MASK_APCS_STACK) != 0)
7923 #define TARGET_APCS_STACK_P(target_flags) (((target_flags) & MASK_APCS_STACK) != 0)
7924 #define TARGET_THUMB ((target_flags & MASK_THUMB) != 0)
7925 #define TARGET_THUMB_P(target_flags) (((target_flags) & MASK_THUMB) != 0)
7926 #define TARGET_BE8 ((target_flags & MASK_BE8) != 0)
7927 #define TARGET_BE8_P(target_flags) (((target_flags) & MASK_BE8) != 0)
7928 #define TARGET_BIG_END ((target_flags & MASK_BIG_END) != 0)
7929 #define TARGET_BIG_END_P(target_flags) (((target_flags) & MASK_BIG_END) != 0)
7930 #define TARGET_CALLEE_INTERWORKING ((target_flags & MASK_CALLEE_INTERWORKING) != 0)
7931 #define TARGET_CALLEE_INTERWORKING_P(target_flags) (((target_flags) & MASK_CALLEE_INTERWORKING) != 0)
7932 #define TARGET_CALLER_INTERWORKING ((target_flags & MASK_CALLER_INTERWORKING) != 0)
7933 #define TARGET_CALLER_INTERWORKING_P(target_flags) (((target_flags) & MASK_CALLER_INTERWORKING) != 0)
7934 #define TARGET_FDPIC ((target_flags & MASK_FDPIC) != 0)
7935 #define TARGET_FDPIC_P(target_flags) (((target_flags) & MASK_FDPIC) != 0)
7936 #define TARGET_GENERAL_REGS_ONLY ((target_flags & MASK_GENERAL_REGS_ONLY) != 0)
7937 #define TARGET_GENERAL_REGS_ONLY_P(target_flags) (((target_flags) & MASK_GENERAL_REGS_ONLY) != 0)
7938 #define TARGET_LONG_CALLS ((target_flags & MASK_LONG_CALLS) != 0)
7939 #define TARGET_LONG_CALLS_P(target_flags) (((target_flags) & MASK_LONG_CALLS) != 0)
7940 #define TARGET_POKE_FUNCTION_NAME ((target_flags & MASK_POKE_FUNCTION_NAME) != 0)
7941 #define TARGET_POKE_FUNCTION_NAME_P(target_flags) (((target_flags) & MASK_POKE_FUNCTION_NAME) != 0)
7942 #define TARGET_SCHED_PROLOG ((target_flags & MASK_SCHED_PROLOG) != 0)
7943 #define TARGET_SCHED_PROLOG_P(target_flags) (((target_flags) & MASK_SCHED_PROLOG) != 0)
7944 #define TARGET_SINGLE_PIC_BASE ((target_flags & MASK_SINGLE_PIC_BASE) != 0)
7945 #define TARGET_SINGLE_PIC_BASE_P(target_flags) (((target_flags) & MASK_SINGLE_PIC_BASE) != 0)
7946 #define TARGET_INTERWORK ((target_flags & MASK_INTERWORK) != 0)
7947 #define TARGET_INTERWORK_P(target_flags) (((target_flags) & MASK_INTERWORK) != 0)
7948 #define TARGET_TPCS_FRAME ((target_flags & MASK_TPCS_FRAME) != 0)
7949 #define TARGET_TPCS_FRAME_P(target_flags) (((target_flags) & MASK_TPCS_FRAME) != 0)
7950 #define TARGET_TPCS_LEAF_FRAME ((target_flags & MASK_TPCS_LEAF_FRAME) != 0)
7951 #define TARGET_TPCS_LEAF_FRAME_P(target_flags) (((target_flags) & MASK_TPCS_LEAF_FRAME) != 0)
7952 #define TARGET_NEON_VECTORIZE_DOUBLE ((target_flags & MASK_NEON_VECTORIZE_DOUBLE) != 0)
7953 #define TARGET_NEON_VECTORIZE_DOUBLE_P(target_flags) (((target_flags) & MASK_NEON_VECTORIZE_DOUBLE) != 0)
7954 
7955 
7956 #define CL_Ada        (1U << 0)
7957 #define CL_AdaSCIL    (1U << 1)
7958 #define CL_AdaWhy     (1U << 2)
7959 #define CL_BRIG       (1U << 3)
7960 #define CL_C          (1U << 4)
7961 #define CL_CXX        (1U << 5)
7962 #define CL_D          (1U << 6)
7963 #define CL_Fortran    (1U << 7)
7964 #define CL_Go         (1U << 8)
7965 #define CL_LTO        (1U << 9)
7966 #define CL_LTODump    (1U << 10)
7967 #define CL_ObjC       (1U << 11)
7968 #define CL_ObjCXX     (1U << 12)
7969 #define CL_LANG_ALL   ((1U << 13) - 1)
7970 
7971 enum opt_code
7972 {
7973   OPT____ = 0,                               /* -### */
7974   /* OPT__all_warnings = 1, */               /* --all-warnings */
7975   /* OPT__ansi = 2, */                       /* --ansi */
7976   /* OPT__assemble = 3, */                   /* --assemble */
7977   /* OPT__assert = 4, */                     /* --assert */
7978   /* OPT__assert_ = 5, */                    /* --assert= */
7979   /* OPT__comments = 6, */                   /* --comments */
7980   /* OPT__comments_in_macros = 7, */         /* --comments-in-macros */
7981   /* OPT__compile = 8, */                    /* --compile */
7982   OPT__completion_ = 9,                      /* --completion= */
7983   /* OPT__coverage = 10, */                  /* --coverage */
7984   /* OPT__debug = 11, */                     /* --debug */
7985   /* OPT__define_macro = 12, */              /* --define-macro */
7986   /* OPT__define_macro_ = 13, */             /* --define-macro= */
7987   /* OPT__dependencies = 14, */              /* --dependencies */
7988   /* OPT__dump = 15, */                      /* --dump */
7989   /* OPT__dump_ = 16, */                     /* --dump= */
7990   /* OPT__dumpbase = 17, */                  /* --dumpbase */
7991   /* OPT__dumpdir = 18, */                   /* --dumpdir */
7992   /* OPT__entry = 19, */                     /* --entry */
7993   /* OPT__entry_ = 20, */                    /* --entry= */
7994   /* OPT__extra_warnings = 21, */            /* --extra-warnings */
7995   /* OPT__for_assembler = 22, */             /* --for-assembler */
7996   /* OPT__for_assembler_ = 23, */            /* --for-assembler= */
7997   /* OPT__for_linker = 24, */                /* --for-linker */
7998   /* OPT__for_linker_ = 25, */               /* --for-linker= */
7999   /* OPT__force_link = 26, */                /* --force-link */
8000   /* OPT__force_link_ = 27, */               /* --force-link= */
8001   OPT__help = 28,                            /* --help */
8002   OPT__help_ = 29,                           /* --help= */
8003   /* OPT__imacros = 30, */                   /* --imacros */
8004   /* OPT__imacros_ = 31, */                  /* --imacros= */
8005   /* OPT__include = 32, */                   /* --include */
8006   /* OPT__include_barrier = 33, */           /* --include-barrier */
8007   /* OPT__include_directory = 34, */         /* --include-directory */
8008   /* OPT__include_directory_after = 35, */   /* --include-directory-after */
8009   /* OPT__include_directory_after_ = 36, */  /* --include-directory-after= */
8010   /* OPT__include_directory_ = 37, */        /* --include-directory= */
8011   /* OPT__include_prefix = 38, */            /* --include-prefix */
8012   /* OPT__include_prefix_ = 39, */           /* --include-prefix= */
8013   /* OPT__include_with_prefix = 40, */       /* --include-with-prefix */
8014   /* OPT__include_with_prefix_after = 41, */ /* --include-with-prefix-after */
8015   /* OPT__include_with_prefix_after_ = 42, *//* --include-with-prefix-after= */
8016   /* OPT__include_with_prefix_before = 43, *//* --include-with-prefix-before */
8017   /* OPT__include_with_prefix_before_ = 44, *//* --include-with-prefix-before= */
8018   /* OPT__include_with_prefix_ = 45, */      /* --include-with-prefix= */
8019   /* OPT__include_ = 46, */                  /* --include= */
8020   /* OPT__language = 47, */                  /* --language */
8021   /* OPT__language_ = 48, */                 /* --language= */
8022   /* OPT__library_directory = 49, */         /* --library-directory */
8023   /* OPT__library_directory_ = 50, */        /* --library-directory= */
8024   /* OPT__no_canonical_prefixes = 51, */     /* --no-canonical-prefixes */
8025   /* OPT__no_integrated_cpp = 52, */         /* --no-integrated-cpp */
8026   /* OPT__no_line_commands = 53, */          /* --no-line-commands */
8027   /* OPT__no_standard_includes = 54, */      /* --no-standard-includes */
8028   /* OPT__no_standard_libraries = 55, */     /* --no-standard-libraries */
8029   OPT__no_sysroot_suffix = 56,               /* --no-sysroot-suffix */
8030   /* OPT__no_warnings = 57, */               /* --no-warnings */
8031   /* OPT__optimize = 58, */                  /* --optimize */
8032   /* OPT__output = 59, */                    /* --output */
8033   OPT__output_pch_ = 60,                     /* --output-pch= */
8034   /* OPT__output_ = 61, */                   /* --output= */
8035   OPT__param_align_loop_iterations_ = 62,    /* --param=align-loop-iterations= */
8036   OPT__param_align_threshold_ = 63,          /* --param=align-threshold= */
8037   OPT__param_analyzer_bb_explosion_factor_ = 64,/* --param=analyzer-bb-explosion-factor= */
8038   OPT__param_analyzer_max_enodes_per_program_point_ = 65,/* --param=analyzer-max-enodes-per-program-point= */
8039   OPT__param_analyzer_max_recursion_depth_ = 66,/* --param=analyzer-max-recursion-depth= */
8040   OPT__param_analyzer_min_snodes_for_call_summary_ = 67,/* --param=analyzer-min-snodes-for-call-summary= */
8041   OPT__param_asan_globals_ = 68,             /* --param=asan-globals= */
8042   OPT__param_asan_instrument_allocas_ = 69,  /* --param=asan-instrument-allocas= */
8043   OPT__param_asan_instrument_reads_ = 70,    /* --param=asan-instrument-reads= */
8044   OPT__param_asan_instrument_writes_ = 71,   /* --param=asan-instrument-writes= */
8045   OPT__param_asan_instrumentation_with_call_threshold_ = 72,/* --param=asan-instrumentation-with-call-threshold= */
8046   OPT__param_asan_memintrin_ = 73,           /* --param=asan-memintrin= */
8047   OPT__param_asan_stack_ = 74,               /* --param=asan-stack= */
8048   OPT__param_asan_use_after_return_ = 75,    /* --param=asan-use-after-return= */
8049   OPT__param_avg_loop_niter_ = 76,           /* --param=avg-loop-niter= */
8050   OPT__param_avoid_fma_max_bits_ = 77,       /* --param=avoid-fma-max-bits= */
8051   OPT__param_builtin_expect_probability_ = 78,/* --param=builtin-expect-probability= */
8052   OPT__param_builtin_string_cmp_inline_length_ = 79,/* --param=builtin-string-cmp-inline-length= */
8053   OPT__param_case_values_threshold_ = 80,    /* --param=case-values-threshold= */
8054   OPT__param_comdat_sharing_probability_ = 81,/* --param=comdat-sharing-probability= */
8055   OPT__param_cxx_max_namespaces_for_diagnostic_help_ = 82,/* --param=cxx-max-namespaces-for-diagnostic-help= */
8056   OPT__param_dse_max_alias_queries_per_store_ = 83,/* --param=dse-max-alias-queries-per-store= */
8057   OPT__param_dse_max_object_size_ = 84,      /* --param=dse-max-object-size= */
8058   OPT__param_early_inlining_insns_ = 85,     /* --param=early-inlining-insns= */
8059   OPT__param_fsm_maximum_phi_arguments_ = 86,/* --param=fsm-maximum-phi-arguments= */
8060   OPT__param_fsm_scale_path_blocks_ = 87,    /* --param=fsm-scale-path-blocks= */
8061   OPT__param_fsm_scale_path_stmts_ = 88,     /* --param=fsm-scale-path-stmts= */
8062   OPT__param_gcse_after_reload_critical_fraction_ = 89,/* --param=gcse-after-reload-critical-fraction= */
8063   OPT__param_gcse_after_reload_partial_fraction_ = 90,/* --param=gcse-after-reload-partial-fraction= */
8064   OPT__param_gcse_cost_distance_ratio_ = 91, /* --param=gcse-cost-distance-ratio= */
8065   OPT__param_gcse_unrestricted_cost_ = 92,   /* --param=gcse-unrestricted-cost= */
8066   OPT__param_ggc_min_expand_ = 93,           /* --param=ggc-min-expand= */
8067   OPT__param_ggc_min_heapsize_ = 94,         /* --param=ggc-min-heapsize= */
8068   OPT__param_gimple_fe_computed_hot_bb_threshold_ = 95,/* --param=gimple-fe-computed-hot-bb-threshold= */
8069   OPT__param_graphite_allow_codegen_errors_ = 96,/* --param=graphite-allow-codegen-errors= */
8070   OPT__param_graphite_max_arrays_per_scop_ = 97,/* --param=graphite-max-arrays-per-scop= */
8071   OPT__param_graphite_max_nb_scop_params_ = 98,/* --param=graphite-max-nb-scop-params= */
8072   OPT__param_hash_table_verification_limit_ = 99,/* --param=hash-table-verification-limit= */
8073   OPT__param_hot_bb_count_fraction_ = 100,   /* --param=hot-bb-count-fraction= */
8074   OPT__param_hot_bb_count_ws_permille_ = 101,/* --param=hot-bb-count-ws-permille= */
8075   OPT__param_hot_bb_frequency_fraction_ = 102,/* --param=hot-bb-frequency-fraction= */
8076   OPT__param_hsa_gen_debug_stores_ = 103,    /* --param=hsa-gen-debug-stores= */
8077   OPT__param_inline_heuristics_hint_percent_ = 104,/* --param=inline-heuristics-hint-percent= */
8078   OPT__param_inline_min_speedup_ = 105,      /* --param=inline-min-speedup= */
8079   OPT__param_inline_unit_growth_ = 106,      /* --param=inline-unit-growth= */
8080   OPT__param_integer_share_limit_ = 107,     /* --param=integer-share-limit= */
8081   OPT__param_ipa_cp_eval_threshold_ = 108,   /* --param=ipa-cp-eval-threshold= */
8082   OPT__param_ipa_cp_loop_hint_bonus_ = 109,  /* --param=ipa-cp-loop-hint-bonus= */
8083   OPT__param_ipa_cp_max_recursive_depth_ = 110,/* --param=ipa-cp-max-recursive-depth= */
8084   OPT__param_ipa_cp_min_recursive_probability_ = 111,/* --param=ipa-cp-min-recursive-probability= */
8085   OPT__param_ipa_cp_recursion_penalty_ = 112,/* --param=ipa-cp-recursion-penalty= */
8086   OPT__param_ipa_cp_single_call_penalty_ = 113,/* --param=ipa-cp-single-call-penalty= */
8087   OPT__param_ipa_cp_unit_growth_ = 114,      /* --param=ipa-cp-unit-growth= */
8088   OPT__param_ipa_cp_value_list_size_ = 115,  /* --param=ipa-cp-value-list-size= */
8089   OPT__param_ipa_max_aa_steps_ = 116,        /* --param=ipa-max-aa-steps= */
8090   OPT__param_ipa_max_agg_items_ = 117,       /* --param=ipa-max-agg-items= */
8091   OPT__param_ipa_max_param_expr_ops_ = 118,  /* --param=ipa-max-param-expr-ops= */
8092   OPT__param_ipa_max_switch_predicate_bounds_ = 119,/* --param=ipa-max-switch-predicate-bounds= */
8093   OPT__param_ipa_sra_max_replacements_ = 120,/* --param=ipa-sra-max-replacements= */
8094   OPT__param_ipa_sra_ptr_growth_factor_ = 121,/* --param=ipa-sra-ptr-growth-factor= */
8095   OPT__param_ira_loop_reserved_regs_ = 122,  /* --param=ira-loop-reserved-regs= */
8096   OPT__param_ira_max_conflict_table_size_ = 123,/* --param=ira-max-conflict-table-size= */
8097   OPT__param_ira_max_loops_num_ = 124,       /* --param=ira-max-loops-num= */
8098   OPT__param_iv_always_prune_cand_set_bound_ = 125,/* --param=iv-always-prune-cand-set-bound= */
8099   OPT__param_iv_consider_all_candidates_bound_ = 126,/* --param=iv-consider-all-candidates-bound= */
8100   OPT__param_iv_max_considered_uses_ = 127,  /* --param=iv-max-considered-uses= */
8101   OPT__param_jump_table_max_growth_ratio_for_size_ = 128,/* --param=jump-table-max-growth-ratio-for-size= */
8102   OPT__param_jump_table_max_growth_ratio_for_speed_ = 129,/* --param=jump-table-max-growth-ratio-for-speed= */
8103   OPT__param_l1_cache_line_size_ = 130,      /* --param=l1-cache-line-size= */
8104   OPT__param_l1_cache_size_ = 131,           /* --param=l1-cache-size= */
8105   OPT__param_l2_cache_size_ = 132,           /* --param=l2-cache-size= */
8106   OPT__param_large_function_growth_ = 133,   /* --param=large-function-growth= */
8107   OPT__param_large_function_insns_ = 134,    /* --param=large-function-insns= */
8108   OPT__param_large_stack_frame_growth_ = 135,/* --param=large-stack-frame-growth= */
8109   OPT__param_large_stack_frame_ = 136,       /* --param=large-stack-frame= */
8110   OPT__param_large_unit_insns_ = 137,        /* --param=large-unit-insns= */
8111   OPT__param_lim_expensive_ = 138,           /* --param=lim-expensive= */
8112   OPT__param_logical_op_non_short_circuit_ = 139,/* --param=logical-op-non-short-circuit= */
8113   OPT__param_loop_block_tile_size_ = 140,    /* --param=loop-block-tile-size= */
8114   OPT__param_loop_interchange_max_num_stmts_ = 141,/* --param=loop-interchange-max-num-stmts= */
8115   OPT__param_loop_interchange_stride_ratio_ = 142,/* --param=loop-interchange-stride-ratio= */
8116   OPT__param_loop_invariant_max_bbs_in_loop_ = 143,/* --param=loop-invariant-max-bbs-in-loop= */
8117   OPT__param_loop_max_datarefs_for_datadeps_ = 144,/* --param=loop-max-datarefs-for-datadeps= */
8118   OPT__param_loop_versioning_max_inner_insns_ = 145,/* --param=loop-versioning-max-inner-insns= */
8119   OPT__param_loop_versioning_max_outer_insns_ = 146,/* --param=loop-versioning-max-outer-insns= */
8120   OPT__param_lra_inheritance_ebb_probability_cutoff_ = 147,/* --param=lra-inheritance-ebb-probability-cutoff= */
8121   OPT__param_lra_max_considered_reload_pseudos_ = 148,/* --param=lra-max-considered-reload-pseudos= */
8122   OPT__param_lto_max_partition_ = 149,       /* --param=lto-max-partition= */
8123   OPT__param_lto_max_streaming_parallelism_ = 150,/* --param=lto-max-streaming-parallelism= */
8124   OPT__param_lto_min_partition_ = 151,       /* --param=lto-min-partition= */
8125   OPT__param_lto_partitions_ = 152,          /* --param=lto-partitions= */
8126   OPT__param_max_average_unrolled_insns_ = 153,/* --param=max-average-unrolled-insns= */
8127   OPT__param_max_combine_insns_ = 154,       /* --param=max-combine-insns= */
8128   OPT__param_max_completely_peel_loop_nest_depth_ = 155,/* --param=max-completely-peel-loop-nest-depth= */
8129   OPT__param_max_completely_peel_times_ = 156,/* --param=max-completely-peel-times= */
8130   OPT__param_max_completely_peeled_insns_ = 157,/* --param=max-completely-peeled-insns= */
8131   OPT__param_max_crossjump_edges_ = 158,     /* --param=max-crossjump-edges= */
8132   OPT__param_max_cse_insns_ = 159,           /* --param=max-cse-insns= */
8133   OPT__param_max_cse_path_length_ = 160,     /* --param=max-cse-path-length= */
8134   OPT__param_max_cselib_memory_locations_ = 161,/* --param=max-cselib-memory-locations= */
8135   OPT__param_max_debug_marker_count_ = 162,  /* --param=max-debug-marker-count= */
8136   OPT__param_max_delay_slot_insn_search_ = 163,/* --param=max-delay-slot-insn-search= */
8137   OPT__param_max_delay_slot_live_search_ = 164,/* --param=max-delay-slot-live-search= */
8138   OPT__param_max_dse_active_local_stores_ = 165,/* --param=max-dse-active-local-stores= */
8139   OPT__param_max_early_inliner_iterations_ = 166,/* --param=max-early-inliner-iterations= */
8140   OPT__param_max_fields_for_field_sensitive_ = 167,/* --param=max-fields-for-field-sensitive= */
8141   OPT__param_max_find_base_term_values_ = 168,/* --param=max-find-base-term-values= */
8142   OPT__param_max_fsm_thread_length_ = 169,   /* --param=max-fsm-thread-length= */
8143   OPT__param_max_fsm_thread_path_insns_ = 170,/* --param=max-fsm-thread-path-insns= */
8144   OPT__param_max_fsm_thread_paths_ = 171,    /* --param=max-fsm-thread-paths= */
8145   OPT__param_max_gcse_insertion_ratio_ = 172,/* --param=max-gcse-insertion-ratio= */
8146   OPT__param_max_gcse_memory_ = 173,         /* --param=max-gcse-memory= */
8147   OPT__param_max_goto_duplication_insns_ = 174,/* --param=max-goto-duplication-insns= */
8148   OPT__param_max_grow_copy_bb_insns_ = 175,  /* --param=max-grow-copy-bb-insns= */
8149   OPT__param_max_hoist_depth_ = 176,         /* --param=max-hoist-depth= */
8150   OPT__param_max_inline_insns_auto_ = 177,   /* --param=max-inline-insns-auto= */
8151   OPT__param_max_inline_insns_recursive_auto_ = 178,/* --param=max-inline-insns-recursive-auto= */
8152   OPT__param_max_inline_insns_recursive_ = 179,/* --param=max-inline-insns-recursive= */
8153   OPT__param_max_inline_insns_single_ = 180, /* --param=max-inline-insns-single= */
8154   OPT__param_max_inline_insns_size_ = 181,   /* --param=max-inline-insns-size= */
8155   OPT__param_max_inline_insns_small_ = 182,  /* --param=max-inline-insns-small= */
8156   OPT__param_max_inline_recursive_depth_auto_ = 183,/* --param=max-inline-recursive-depth-auto= */
8157   OPT__param_max_inline_recursive_depth_ = 184,/* --param=max-inline-recursive-depth= */
8158   OPT__param_max_isl_operations_ = 185,      /* --param=max-isl-operations= */
8159   OPT__param_max_iterations_computation_cost_ = 186,/* --param=max-iterations-computation-cost= */
8160   OPT__param_max_iterations_to_track_ = 187, /* --param=max-iterations-to-track= */
8161   OPT__param_max_jump_thread_duplication_stmts_ = 188,/* --param=max-jump-thread-duplication-stmts= */
8162   OPT__param_max_last_value_rtl_ = 189,      /* --param=max-last-value-rtl= */
8163   OPT__param_max_loop_header_insns_ = 190,   /* --param=max-loop-header-insns= */
8164   OPT__param_max_modulo_backtrack_attempts_ = 191,/* --param=max-modulo-backtrack-attempts= */
8165   OPT__param_max_partial_antic_length_ = 192,/* --param=max-partial-antic-length= */
8166   OPT__param_max_peel_branches_ = 193,       /* --param=max-peel-branches= */
8167   OPT__param_max_peel_times_ = 194,          /* --param=max-peel-times= */
8168   OPT__param_max_peeled_insns_ = 195,        /* --param=max-peeled-insns= */
8169   OPT__param_max_pending_list_length_ = 196, /* --param=max-pending-list-length= */
8170   OPT__param_max_pipeline_region_blocks_ = 197,/* --param=max-pipeline-region-blocks= */
8171   OPT__param_max_pipeline_region_insns_ = 198,/* --param=max-pipeline-region-insns= */
8172   OPT__param_max_pow_sqrt_depth_ = 199,      /* --param=max-pow-sqrt-depth= */
8173   OPT__param_max_predicted_iterations_ = 200,/* --param=max-predicted-iterations= */
8174   OPT__param_max_reload_search_insns_ = 201, /* --param=max-reload-search-insns= */
8175   OPT__param_max_rtl_if_conversion_insns_ = 202,/* --param=max-rtl-if-conversion-insns= */
8176   OPT__param_max_rtl_if_conversion_predictable_cost_ = 203,/* --param=max-rtl-if-conversion-predictable-cost= */
8177   OPT__param_max_rtl_if_conversion_unpredictable_cost_ = 204,/* --param=max-rtl-if-conversion-unpredictable-cost= */
8178   OPT__param_max_sched_extend_regions_iters_ = 205,/* --param=max-sched-extend-regions-iters= */
8179   OPT__param_max_sched_insn_conflict_delay_ = 206,/* --param=max-sched-insn-conflict-delay= */
8180   OPT__param_max_sched_ready_insns_ = 207,   /* --param=max-sched-ready-insns= */
8181   OPT__param_max_sched_region_blocks_ = 208, /* --param=max-sched-region-blocks= */
8182   OPT__param_max_sched_region_insns_ = 209,  /* --param=max-sched-region-insns= */
8183   OPT__param_max_slsr_cand_scan_ = 210,      /* --param=max-slsr-cand-scan= */
8184   OPT__param_max_speculative_devirt_maydefs_ = 211,/* --param=max-speculative-devirt-maydefs= */
8185   OPT__param_max_ssa_name_query_depth_ = 212,/* --param=max-ssa-name-query-depth= */
8186   OPT__param_max_stores_to_merge_ = 213,     /* --param=max-stores-to-merge= */
8187   OPT__param_max_stores_to_sink_ = 214,      /* --param=max-stores-to-sink= */
8188   OPT__param_max_tail_merge_comparisons_ = 215,/* --param=max-tail-merge-comparisons= */
8189   OPT__param_max_tail_merge_iterations_ = 216,/* --param=max-tail-merge-iterations= */
8190   OPT__param_max_tracked_strlens_ = 217,     /* --param=max-tracked-strlens= */
8191   OPT__param_max_tree_if_conversion_phi_args_ = 218,/* --param=max-tree-if-conversion-phi-args= */
8192   OPT__param_max_unroll_times_ = 219,        /* --param=max-unroll-times= */
8193   OPT__param_max_unrolled_insns_ = 220,      /* --param=max-unrolled-insns= */
8194   OPT__param_max_unswitch_insns_ = 221,      /* --param=max-unswitch-insns= */
8195   OPT__param_max_unswitch_level_ = 222,      /* --param=max-unswitch-level= */
8196   OPT__param_max_variable_expansions_in_unroller_ = 223,/* --param=max-variable-expansions-in-unroller= */
8197   OPT__param_max_vartrack_expr_depth_ = 224, /* --param=max-vartrack-expr-depth= */
8198   OPT__param_max_vartrack_reverse_op_size_ = 225,/* --param=max-vartrack-reverse-op-size= */
8199   OPT__param_max_vartrack_size_ = 226,       /* --param=max-vartrack-size= */
8200   OPT__param_max_vrp_switch_assertions_ = 227,/* --param=max-vrp-switch-assertions= */
8201   OPT__param_min_crossjump_insns_ = 228,     /* --param=min-crossjump-insns= */
8202   OPT__param_min_inline_recursive_probability_ = 229,/* --param=min-inline-recursive-probability= */
8203   OPT__param_min_insn_to_prefetch_ratio_ = 230,/* --param=min-insn-to-prefetch-ratio= */
8204   OPT__param_min_loop_cond_split_prob_ = 231,/* --param=min-loop-cond-split-prob= */
8205   OPT__param_min_nondebug_insn_uid_ = 232,   /* --param=min-nondebug-insn-uid= */
8206   OPT__param_min_size_for_stack_sharing_ = 233,/* --param=min-size-for-stack-sharing= */
8207   OPT__param_min_spec_prob_ = 234,           /* --param=min-spec-prob= */
8208   OPT__param_min_vect_loop_bound_ = 235,     /* --param=min-vect-loop-bound= */
8209   OPT__param_parloops_chunk_size_ = 236,     /* --param=parloops-chunk-size= */
8210   OPT__param_parloops_min_per_thread_ = 237, /* --param=parloops-min-per-thread= */
8211   OPT__param_parloops_schedule_ = 238,       /* --param=parloops-schedule= */
8212   OPT__param_partial_inlining_entry_probability_ = 239,/* --param=partial-inlining-entry-probability= */
8213   OPT__param_predictable_branch_outcome_ = 240,/* --param=predictable-branch-outcome= */
8214   OPT__param_prefetch_dynamic_strides_ = 241,/* --param=prefetch-dynamic-strides= */
8215   OPT__param_prefetch_latency_ = 242,        /* --param=prefetch-latency= */
8216   OPT__param_prefetch_min_insn_to_mem_ratio_ = 243,/* --param=prefetch-min-insn-to-mem-ratio= */
8217   OPT__param_prefetch_minimum_stride_ = 244, /* --param=prefetch-minimum-stride= */
8218   OPT__param_profile_func_internal_id_ = 245,/* --param=profile-func-internal-id= */
8219   OPT__param_rpo_vn_max_loop_depth_ = 246,   /* --param=rpo-vn-max-loop-depth= */
8220   OPT__param_sccvn_max_alias_queries_per_access_ = 247,/* --param=sccvn-max-alias-queries-per-access= */
8221   OPT__param_scev_max_expr_complexity_ = 248,/* --param=scev-max-expr-complexity= */
8222   OPT__param_scev_max_expr_size_ = 249,      /* --param=scev-max-expr-size= */
8223   OPT__param_sched_autopref_queue_depth_ = 250,/* --param=sched-autopref-queue-depth= */
8224   OPT__param_sched_mem_true_dep_cost_ = 251, /* --param=sched-mem-true-dep-cost= */
8225   OPT__param_sched_pressure_algorithm_ = 252,/* --param=sched-pressure-algorithm= */
8226   OPT__param_sched_spec_prob_cutoff_ = 253,  /* --param=sched-spec-prob-cutoff= */
8227   OPT__param_sched_state_edge_prob_cutoff_ = 254,/* --param=sched-state-edge-prob-cutoff= */
8228   OPT__param_selsched_insns_to_rename_ = 255,/* --param=selsched-insns-to-rename= */
8229   OPT__param_selsched_max_lookahead_ = 256,  /* --param=selsched-max-lookahead= */
8230   OPT__param_selsched_max_sched_times_ = 257,/* --param=selsched-max-sched-times= */
8231   OPT__param_simultaneous_prefetches_ = 258, /* --param=simultaneous-prefetches= */
8232   OPT__param_sink_frequency_threshold_ = 259,/* --param=sink-frequency-threshold= */
8233   OPT__param_slp_max_insns_in_bb_ = 260,     /* --param=slp-max-insns-in-bb= */
8234   OPT__param_sms_dfa_history_ = 261,         /* --param=sms-dfa-history= */
8235   OPT__param_sms_loop_average_count_threshold_ = 262,/* --param=sms-loop-average-count-threshold= */
8236   OPT__param_sms_max_ii_factor_ = 263,       /* --param=sms-max-ii-factor= */
8237   OPT__param_sms_min_sc_ = 264,              /* --param=sms-min-sc= */
8238   OPT__param_sra_max_propagations_ = 265,    /* --param=sra-max-propagations= */
8239   OPT__param_sra_max_scalarization_size_Osize_ = 266,/* --param=sra-max-scalarization-size-Osize= */
8240   OPT__param_sra_max_scalarization_size_Ospeed_ = 267,/* --param=sra-max-scalarization-size-Ospeed= */
8241   OPT__param_ssa_name_def_chain_limit_ = 268,/* --param=ssa-name-def-chain-limit= */
8242   OPT__param_ssp_buffer_size_ = 269,         /* --param=ssp-buffer-size= */
8243   OPT__param_stack_clash_protection_guard_size_ = 270,/* --param=stack-clash-protection-guard-size= */
8244   OPT__param_stack_clash_protection_probe_interval_ = 271,/* --param=stack-clash-protection-probe-interval= */
8245   OPT__param_store_merging_allow_unaligned_ = 272,/* --param=store-merging-allow-unaligned= */
8246   OPT__param_store_merging_max_size_ = 273,  /* --param=store-merging-max-size= */
8247   OPT__param_switch_conversion_max_branch_ratio_ = 274,/* --param=switch-conversion-max-branch-ratio= */
8248   OPT__param_tm_max_aggregate_size_ = 275,   /* --param=tm-max-aggregate-size= */
8249   OPT__param_tracer_dynamic_coverage_feedback_ = 276,/* --param=tracer-dynamic-coverage-feedback= */
8250   OPT__param_tracer_dynamic_coverage_ = 277, /* --param=tracer-dynamic-coverage= */
8251   OPT__param_tracer_max_code_growth_ = 278,  /* --param=tracer-max-code-growth= */
8252   OPT__param_tracer_min_branch_probability_feedback_ = 279,/* --param=tracer-min-branch-probability-feedback= */
8253   OPT__param_tracer_min_branch_probability_ = 280,/* --param=tracer-min-branch-probability= */
8254   OPT__param_tracer_min_branch_ratio_ = 281, /* --param=tracer-min-branch-ratio= */
8255   OPT__param_tree_reassoc_width_ = 282,      /* --param=tree-reassoc-width= */
8256   OPT__param_uninit_control_dep_attempts_ = 283,/* --param=uninit-control-dep-attempts= */
8257   OPT__param_uninlined_function_insns_ = 284,/* --param=uninlined-function-insns= */
8258   OPT__param_uninlined_function_time_ = 285, /* --param=uninlined-function-time= */
8259   OPT__param_uninlined_thunk_insns_ = 286,   /* --param=uninlined-thunk-insns= */
8260   OPT__param_uninlined_thunk_time_ = 287,    /* --param=uninlined-thunk-time= */
8261   OPT__param_unlikely_bb_count_fraction_ = 288,/* --param=unlikely-bb-count-fraction= */
8262   OPT__param_unroll_jam_max_unroll_ = 289,   /* --param=unroll-jam-max-unroll= */
8263   OPT__param_unroll_jam_min_percent_ = 290,  /* --param=unroll-jam-min-percent= */
8264   OPT__param_use_after_scope_direct_emission_threshold_ = 291,/* --param=use-after-scope-direct-emission-threshold= */
8265   OPT__param_use_canonical_types_ = 292,     /* --param=use-canonical-types= */
8266   OPT__param_vect_epilogues_nomask_ = 293,   /* --param=vect-epilogues-nomask= */
8267   OPT__param_vect_max_peeling_for_alignment_ = 294,/* --param=vect-max-peeling-for-alignment= */
8268   OPT__param_vect_max_version_for_alias_checks_ = 295,/* --param=vect-max-version-for-alias-checks= */
8269   OPT__param_vect_max_version_for_alignment_checks_ = 296,/* --param=vect-max-version-for-alignment-checks= */
8270   /* OPT__pass_exit_codes = 297, */          /* --pass-exit-codes */
8271   /* OPT__pedantic = 298, */                 /* --pedantic */
8272   /* OPT__pedantic_errors = 299, */          /* --pedantic-errors */
8273   /* OPT__pie = 300, */                      /* --pie */
8274   /* OPT__pipe = 301, */                     /* --pipe */
8275   /* OPT__prefix = 302, */                   /* --prefix */
8276   /* OPT__prefix_ = 303, */                  /* --prefix= */
8277   /* OPT__preprocess = 304, */               /* --preprocess */
8278   /* OPT__print_file_name = 305, */          /* --print-file-name */
8279   /* OPT__print_file_name_ = 306, */         /* --print-file-name= */
8280   /* OPT__print_libgcc_file_name = 307, */   /* --print-libgcc-file-name */
8281   /* OPT__print_missing_file_dependencies = 308, *//* --print-missing-file-dependencies */
8282   /* OPT__print_multi_directory = 309, */    /* --print-multi-directory */
8283   /* OPT__print_multi_lib = 310, */          /* --print-multi-lib */
8284   /* OPT__print_multi_os_directory = 311, */ /* --print-multi-os-directory */
8285   /* OPT__print_multiarch = 312, */          /* --print-multiarch */
8286   /* OPT__print_prog_name = 313, */          /* --print-prog-name */
8287   /* OPT__print_prog_name_ = 314, */         /* --print-prog-name= */
8288   /* OPT__print_search_dirs = 315, */        /* --print-search-dirs */
8289   /* OPT__print_sysroot = 316, */            /* --print-sysroot */
8290   /* OPT__print_sysroot_headers_suffix = 317, *//* --print-sysroot-headers-suffix */
8291   /* OPT__profile = 318, */                  /* --profile */
8292   /* OPT__save_temps = 319, */               /* --save-temps */
8293   /* OPT__shared = 320, */                   /* --shared */
8294   /* OPT__specs = 321, */                    /* --specs */
8295   /* OPT__specs_ = 322, */                   /* --specs= */
8296   /* OPT__static = 323, */                   /* --static */
8297   /* OPT__static_pie = 324, */               /* --static-pie */
8298   /* OPT__symbolic = 325, */                 /* --symbolic */
8299   /* OPT__sysroot = 326, */                  /* --sysroot */
8300   OPT__sysroot_ = 327,                       /* --sysroot= */
8301   OPT__target_help = 328,                    /* --target-help */
8302   /* OPT__time = 329, */                     /* --time */
8303   /* OPT__trace_includes = 330, */           /* --trace-includes */
8304   /* OPT__traditional = 331, */              /* --traditional */
8305   /* OPT__traditional_cpp = 332, */          /* --traditional-cpp */
8306   /* OPT__trigraphs = 333, */                /* --trigraphs */
8307   /* OPT__undefine_macro = 334, */           /* --undefine-macro */
8308   /* OPT__undefine_macro_ = 335, */          /* --undefine-macro= */
8309   /* OPT__user_dependencies = 336, */        /* --user-dependencies */
8310   /* OPT__verbose = 337, */                  /* --verbose */
8311   OPT__version = 338,                        /* --version */
8312   /* OPT__write_dependencies = 339, */       /* --write-dependencies */
8313   /* OPT__write_user_dependencies = 340, */  /* --write-user-dependencies */
8314   OPT_A = 341,                               /* -A */
8315   OPT_B = 342,                               /* -B */
8316   OPT_C = 343,                               /* -C */
8317   OPT_CC = 344,                              /* -CC */
8318   OPT_D = 345,                               /* -D */
8319   OPT_E = 346,                               /* -E */
8320   OPT_F = 347,                               /* -F */
8321   OPT_H = 348,                               /* -H */
8322   OPT_Hd = 349,                              /* -Hd */
8323   OPT_Hf = 350,                              /* -Hf */
8324   OPT_I = 351,                               /* -I */
8325   OPT_J = 352,                               /* -J */
8326   OPT_L = 353,                               /* -L */
8327   OPT_M = 354,                               /* -M */
8328   OPT_MD = 355,                              /* -MD */
8329   OPT_MF = 356,                              /* -MF */
8330   OPT_MG = 357,                              /* -MG */
8331   OPT_MM = 358,                              /* -MM */
8332   OPT_MMD = 359,                             /* -MMD */
8333   OPT_MP = 360,                              /* -MP */
8334   OPT_MQ = 361,                              /* -MQ */
8335   OPT_MT = 362,                              /* -MT */
8336   OPT_N = 363,                               /* -N */
8337   OPT_O = 364,                               /* -O */
8338   OPT_Ofast = 365,                           /* -Ofast */
8339   OPT_Og = 366,                              /* -Og */
8340   OPT_Os = 367,                              /* -Os */
8341   OPT_P = 368,                               /* -P */
8342   OPT_Q = 369,                               /* -Q */
8343   OPT_Qn = 370,                              /* -Qn */
8344   OPT_Qy = 371,                              /* -Qy */
8345   OPT_R = 372,                               /* -R */
8346   OPT_S = 373,                               /* -S */
8347   OPT_T = 374,                               /* -T */
8348   OPT_Tbss = 375,                            /* -Tbss */
8349   OPT_Tbss_ = 376,                           /* -Tbss= */
8350   OPT_Tdata = 377,                           /* -Tdata */
8351   OPT_Tdata_ = 378,                          /* -Tdata= */
8352   OPT_Ttext = 379,                           /* -Ttext */
8353   OPT_Ttext_ = 380,                          /* -Ttext= */
8354   OPT_U = 381,                               /* -U */
8355   /* OPT_W = 382, */                         /* -W */
8356   OPT_Wa_ = 383,                             /* -Wa, */
8357   OPT_Wabi = 384,                            /* -Wabi */
8358   OPT_Wabi_tag = 385,                        /* -Wabi-tag */
8359   OPT_Wabi_ = 386,                           /* -Wabi= */
8360   OPT_Wabsolute_value = 387,                 /* -Wabsolute-value */
8361   OPT_Waddress = 388,                        /* -Waddress */
8362   OPT_Waddress_of_packed_member = 389,       /* -Waddress-of-packed-member */
8363   OPT_Waggregate_return = 390,               /* -Waggregate-return */
8364   OPT_Waggressive_loop_optimizations = 391,  /* -Waggressive-loop-optimizations */
8365   OPT_Waliasing = 392,                       /* -Waliasing */
8366   OPT_Walign_commons = 393,                  /* -Walign-commons */
8367   /* OPT_Waligned_new = 394, */              /* -Waligned-new */
8368   OPT_Waligned_new_ = 395,                   /* -Waligned-new= */
8369   OPT_Wall = 396,                            /* -Wall */
8370   OPT_Walloc_size_larger_than_ = 397,        /* -Walloc-size-larger-than= */
8371   OPT_Walloc_zero = 398,                     /* -Walloc-zero */
8372   OPT_Walloca = 399,                         /* -Walloca */
8373   OPT_Walloca_larger_than_ = 400,            /* -Walloca-larger-than= */
8374   OPT_Wampersand = 401,                      /* -Wampersand */
8375   OPT_Wanalyzer_double_fclose = 402,         /* -Wanalyzer-double-fclose */
8376   OPT_Wanalyzer_double_free = 403,           /* -Wanalyzer-double-free */
8377   OPT_Wanalyzer_exposure_through_output_file = 404,/* -Wanalyzer-exposure-through-output-file */
8378   OPT_Wanalyzer_file_leak = 405,             /* -Wanalyzer-file-leak */
8379   OPT_Wanalyzer_free_of_non_heap = 406,      /* -Wanalyzer-free-of-non-heap */
8380   OPT_Wanalyzer_malloc_leak = 407,           /* -Wanalyzer-malloc-leak */
8381   OPT_Wanalyzer_null_argument = 408,         /* -Wanalyzer-null-argument */
8382   OPT_Wanalyzer_null_dereference = 409,      /* -Wanalyzer-null-dereference */
8383   OPT_Wanalyzer_possible_null_argument = 410,/* -Wanalyzer-possible-null-argument */
8384   OPT_Wanalyzer_possible_null_dereference = 411,/* -Wanalyzer-possible-null-dereference */
8385   OPT_Wanalyzer_stale_setjmp_buffer = 412,   /* -Wanalyzer-stale-setjmp-buffer */
8386   OPT_Wanalyzer_tainted_array_index = 413,   /* -Wanalyzer-tainted-array-index */
8387   OPT_Wanalyzer_too_complex = 414,           /* -Wanalyzer-too-complex */
8388   OPT_Wanalyzer_unsafe_call_within_signal_handler = 415,/* -Wanalyzer-unsafe-call-within-signal-handler */
8389   OPT_Wanalyzer_use_after_free = 416,        /* -Wanalyzer-use-after-free */
8390   OPT_Wanalyzer_use_of_pointer_in_stale_stack_frame = 417,/* -Wanalyzer-use-of-pointer-in-stale-stack-frame */
8391   OPT_Wargument_mismatch = 418,              /* -Wargument-mismatch */
8392   OPT_Warith_conversion = 419,               /* -Warith-conversion */
8393   OPT_Warray_bounds = 420,                   /* -Warray-bounds */
8394   OPT_Warray_bounds_ = 421,                  /* -Warray-bounds= */
8395   OPT_Warray_temporaries = 422,              /* -Warray-temporaries */
8396   OPT_Wassign_intercept = 423,               /* -Wassign-intercept */
8397   /* OPT_Wattribute_alias = 424, */          /* -Wattribute-alias */
8398   OPT_Wattribute_alias_ = 425,               /* -Wattribute-alias= */
8399   OPT_Wattribute_warning = 426,              /* -Wattribute-warning */
8400   OPT_Wattributes = 427,                     /* -Wattributes */
8401   OPT_Wbad_function_cast = 428,              /* -Wbad-function-cast */
8402   OPT_Wbool_compare = 429,                   /* -Wbool-compare */
8403   OPT_Wbool_operation = 430,                 /* -Wbool-operation */
8404   OPT_Wbuiltin_declaration_mismatch = 431,   /* -Wbuiltin-declaration-mismatch */
8405   OPT_Wbuiltin_macro_redefined = 432,        /* -Wbuiltin-macro-redefined */
8406   OPT_Wc___compat = 433,                     /* -Wc++-compat */
8407   /* OPT_Wc__0x_compat = 434, */             /* -Wc++0x-compat */
8408   OPT_Wc__11_compat = 435,                   /* -Wc++11-compat */
8409   OPT_Wc__14_compat = 436,                   /* -Wc++14-compat */
8410   OPT_Wc__17_compat = 437,                   /* -Wc++17-compat */
8411   /* OPT_Wc__1z_compat = 438, */             /* -Wc++1z-compat */
8412   OPT_Wc__20_compat = 439,                   /* -Wc++20-compat */
8413   /* OPT_Wc__2a_compat = 440, */             /* -Wc++2a-compat */
8414   OPT_Wc_binding_type = 441,                 /* -Wc-binding-type */
8415   OPT_Wc11_c2x_compat = 442,                 /* -Wc11-c2x-compat */
8416   OPT_Wc90_c99_compat = 443,                 /* -Wc90-c99-compat */
8417   OPT_Wc99_c11_compat = 444,                 /* -Wc99-c11-compat */
8418   OPT_Wcannot_profile = 445,                 /* -Wcannot-profile */
8419   OPT_Wcast_align = 446,                     /* -Wcast-align */
8420   OPT_Wcast_align_strict = 447,              /* -Wcast-align=strict */
8421   OPT_Wcast_function_type = 448,             /* -Wcast-function-type */
8422   OPT_Wcast_qual = 449,                      /* -Wcast-qual */
8423   OPT_Wcast_result = 450,                    /* -Wcast-result */
8424   /* OPT_Wcatch_value = 451, */              /* -Wcatch-value */
8425   OPT_Wcatch_value_ = 452,                   /* -Wcatch-value= */
8426   OPT_Wchar_subscripts = 453,                /* -Wchar-subscripts */
8427   OPT_Wcharacter_truncation = 454,           /* -Wcharacter-truncation */
8428   OPT_Wchkp = 455,                           /* -Wchkp */
8429   OPT_Wclass_conversion = 456,               /* -Wclass-conversion */
8430   OPT_Wclass_memaccess = 457,                /* -Wclass-memaccess */
8431   OPT_Wclobbered = 458,                      /* -Wclobbered */
8432   OPT_Wcomma_subscript = 459,                /* -Wcomma-subscript */
8433   OPT_Wcomment = 460,                        /* -Wcomment */
8434   /* OPT_Wcomments = 461, */                 /* -Wcomments */
8435   OPT_Wcompare_reals = 462,                  /* -Wcompare-reals */
8436   OPT_Wconditionally_supported = 463,        /* -Wconditionally-supported */
8437   OPT_Wconversion = 464,                     /* -Wconversion */
8438   OPT_Wconversion_extra = 465,               /* -Wconversion-extra */
8439   OPT_Wconversion_null = 466,                /* -Wconversion-null */
8440   OPT_Wcoverage_mismatch = 467,              /* -Wcoverage-mismatch */
8441   OPT_Wcpp = 468,                            /* -Wcpp */
8442   OPT_Wctor_dtor_privacy = 469,              /* -Wctor-dtor-privacy */
8443   OPT_Wdangling_else = 470,                  /* -Wdangling-else */
8444   OPT_Wdate_time = 471,                      /* -Wdate-time */
8445   OPT_Wdeclaration_after_statement = 472,    /* -Wdeclaration-after-statement */
8446   OPT_Wdelete_incomplete = 473,              /* -Wdelete-incomplete */
8447   OPT_Wdelete_non_virtual_dtor = 474,        /* -Wdelete-non-virtual-dtor */
8448   OPT_Wdeprecated = 475,                     /* -Wdeprecated */
8449   OPT_Wdeprecated_copy = 476,                /* -Wdeprecated-copy */
8450   OPT_Wdeprecated_copy_dtor = 477,           /* -Wdeprecated-copy-dtor */
8451   OPT_Wdeprecated_declarations = 478,        /* -Wdeprecated-declarations */
8452   OPT_Wdesignated_init = 479,                /* -Wdesignated-init */
8453   OPT_Wdisabled_optimization = 480,          /* -Wdisabled-optimization */
8454   OPT_Wdiscarded_array_qualifiers = 481,     /* -Wdiscarded-array-qualifiers */
8455   OPT_Wdiscarded_qualifiers = 482,           /* -Wdiscarded-qualifiers */
8456   OPT_Wdiv_by_zero = 483,                    /* -Wdiv-by-zero */
8457   OPT_Wdo_subscript = 484,                   /* -Wdo-subscript */
8458   OPT_Wdouble_promotion = 485,               /* -Wdouble-promotion */
8459   OPT_Wduplicate_decl_specifier = 486,       /* -Wduplicate-decl-specifier */
8460   OPT_Wduplicated_branches = 487,            /* -Wduplicated-branches */
8461   OPT_Wduplicated_cond = 488,                /* -Wduplicated-cond */
8462   OPT_Weffc__ = 489,                         /* -Weffc++ */
8463   OPT_Wempty_body = 490,                     /* -Wempty-body */
8464   OPT_Wendif_labels = 491,                   /* -Wendif-labels */
8465   OPT_Wenum_compare = 492,                   /* -Wenum-compare */
8466   OPT_Wenum_conversion = 493,                /* -Wenum-conversion */
8467   OPT_Werror = 494,                          /* -Werror */
8468   /* OPT_Werror_implicit_function_declaration = 495, *//* -Werror-implicit-function-declaration */
8469   OPT_Werror_ = 496,                         /* -Werror= */
8470   OPT_Wexpansion_to_defined = 497,           /* -Wexpansion-to-defined */
8471   OPT_Wextra = 498,                          /* -Wextra */
8472   OPT_Wextra_semi = 499,                     /* -Wextra-semi */
8473   OPT_Wfatal_errors = 500,                   /* -Wfatal-errors */
8474   OPT_Wfloat_conversion = 501,               /* -Wfloat-conversion */
8475   OPT_Wfloat_equal = 502,                    /* -Wfloat-equal */
8476   /* OPT_Wformat = 503, */                   /* -Wformat */
8477   OPT_Wformat_contains_nul = 504,            /* -Wformat-contains-nul */
8478   OPT_Wformat_diag = 505,                    /* -Wformat-diag */
8479   OPT_Wformat_extra_args = 506,              /* -Wformat-extra-args */
8480   OPT_Wformat_nonliteral = 507,              /* -Wformat-nonliteral */
8481   /* OPT_Wformat_overflow = 508, */          /* -Wformat-overflow */
8482   OPT_Wformat_overflow_ = 509,               /* -Wformat-overflow= */
8483   OPT_Wformat_security = 510,                /* -Wformat-security */
8484   OPT_Wformat_signedness = 511,              /* -Wformat-signedness */
8485   /* OPT_Wformat_truncation = 512, */        /* -Wformat-truncation */
8486   OPT_Wformat_truncation_ = 513,             /* -Wformat-truncation= */
8487   OPT_Wformat_y2k = 514,                     /* -Wformat-y2k */
8488   OPT_Wformat_zero_length = 515,             /* -Wformat-zero-length */
8489   OPT_Wformat_ = 516,                        /* -Wformat= */
8490   OPT_Wframe_address = 517,                  /* -Wframe-address */
8491   OPT_Wframe_larger_than_ = 518,             /* -Wframe-larger-than= */
8492   OPT_Wfree_nonheap_object = 519,            /* -Wfree-nonheap-object */
8493   OPT_Wfrontend_loop_interchange = 520,      /* -Wfrontend-loop-interchange */
8494   OPT_Wfunction_elimination = 521,           /* -Wfunction-elimination */
8495   OPT_Whsa = 522,                            /* -Whsa */
8496   OPT_Wif_not_aligned = 523,                 /* -Wif-not-aligned */
8497   OPT_Wignored_attributes = 524,             /* -Wignored-attributes */
8498   OPT_Wignored_qualifiers = 525,             /* -Wignored-qualifiers */
8499   OPT_Wimplicit = 526,                       /* -Wimplicit */
8500   /* OPT_Wimplicit_fallthrough = 527, */     /* -Wimplicit-fallthrough */
8501   OPT_Wimplicit_fallthrough_ = 528,          /* -Wimplicit-fallthrough= */
8502   OPT_Wimplicit_function_declaration = 529,  /* -Wimplicit-function-declaration */
8503   OPT_Wimplicit_int = 530,                   /* -Wimplicit-int */
8504   OPT_Wimplicit_interface = 531,             /* -Wimplicit-interface */
8505   OPT_Wimplicit_procedure = 532,             /* -Wimplicit-procedure */
8506   /* OPT_Wimport = 533, */                   /* -Wimport */
8507   OPT_Winaccessible_base = 534,              /* -Winaccessible-base */
8508   OPT_Wincompatible_pointer_types = 535,     /* -Wincompatible-pointer-types */
8509   OPT_Winherited_variadic_ctor = 536,        /* -Winherited-variadic-ctor */
8510   OPT_Winit_list_lifetime = 537,             /* -Winit-list-lifetime */
8511   OPT_Winit_self = 538,                      /* -Winit-self */
8512   OPT_Winline = 539,                         /* -Winline */
8513   OPT_Wint_conversion = 540,                 /* -Wint-conversion */
8514   OPT_Wint_in_bool_context = 541,            /* -Wint-in-bool-context */
8515   OPT_Wint_to_pointer_cast = 542,            /* -Wint-to-pointer-cast */
8516   OPT_Winteger_division = 543,               /* -Winteger-division */
8517   OPT_Wintrinsic_shadow = 544,               /* -Wintrinsic-shadow */
8518   OPT_Wintrinsics_std = 545,                 /* -Wintrinsics-std */
8519   OPT_Winvalid_memory_model = 546,           /* -Winvalid-memory-model */
8520   OPT_Winvalid_offsetof = 547,               /* -Winvalid-offsetof */
8521   OPT_Winvalid_pch = 548,                    /* -Winvalid-pch */
8522   OPT_Wjump_misses_init = 549,               /* -Wjump-misses-init */
8523   OPT_Wl_ = 550,                             /* -Wl, */
8524   /* OPT_Wlarger_than_ = 551, */             /* -Wlarger-than- */
8525   OPT_Wlarger_than_ = 552,                   /* -Wlarger-than= */
8526   OPT_Wline_truncation = 553,                /* -Wline-truncation */
8527   OPT_Wliteral_suffix = 554,                 /* -Wliteral-suffix */
8528   OPT_Wlogical_not_parentheses = 555,        /* -Wlogical-not-parentheses */
8529   OPT_Wlogical_op = 556,                     /* -Wlogical-op */
8530   OPT_Wlong_long = 557,                      /* -Wlong-long */
8531   OPT_Wlto_type_mismatch = 558,              /* -Wlto-type-mismatch */
8532   OPT_Wmain = 559,                           /* -Wmain */
8533   OPT_Wmaybe_uninitialized = 560,            /* -Wmaybe-uninitialized */
8534   OPT_Wmemset_elt_size = 561,                /* -Wmemset-elt-size */
8535   OPT_Wmemset_transposed_args = 562,         /* -Wmemset-transposed-args */
8536   OPT_Wmisleading_indentation = 563,         /* -Wmisleading-indentation */
8537   OPT_Wmismatched_tags = 564,                /* -Wmismatched-tags */
8538   OPT_Wmissing_attributes = 565,             /* -Wmissing-attributes */
8539   OPT_Wmissing_braces = 566,                 /* -Wmissing-braces */
8540   OPT_Wmissing_declarations = 567,           /* -Wmissing-declarations */
8541   OPT_Wmissing_field_initializers = 568,     /* -Wmissing-field-initializers */
8542   /* OPT_Wmissing_format_attribute = 569, */ /* -Wmissing-format-attribute */
8543   OPT_Wmissing_include_dirs = 570,           /* -Wmissing-include-dirs */
8544   /* OPT_Wmissing_noreturn = 571, */         /* -Wmissing-noreturn */
8545   OPT_Wmissing_parameter_type = 572,         /* -Wmissing-parameter-type */
8546   OPT_Wmissing_profile = 573,                /* -Wmissing-profile */
8547   OPT_Wmissing_prototypes = 574,             /* -Wmissing-prototypes */
8548   OPT_Wmudflap = 575,                        /* -Wmudflap */
8549   OPT_Wmultichar = 576,                      /* -Wmultichar */
8550   OPT_Wmultiple_inheritance = 577,           /* -Wmultiple-inheritance */
8551   OPT_Wmultistatement_macros = 578,          /* -Wmultistatement-macros */
8552   OPT_Wnamespaces = 579,                     /* -Wnamespaces */
8553   OPT_Wnarrowing = 580,                      /* -Wnarrowing */
8554   OPT_Wnested_externs = 581,                 /* -Wnested-externs */
8555   /* OPT_Wno_alloc_size_larger_than = 582, *//* -Wno-alloc-size-larger-than */
8556   /* OPT_Wno_alloca_larger_than = 583, */    /* -Wno-alloca-larger-than */
8557   /* OPT_Wno_frame_larger_than = 584, */     /* -Wno-frame-larger-than */
8558   /* OPT_Wno_larger_than = 585, */           /* -Wno-larger-than */
8559   /* OPT_Wno_stack_usage = 586, */           /* -Wno-stack-usage */
8560   /* OPT_Wno_vla_larger_than = 587, */       /* -Wno-vla-larger-than */
8561   OPT_Wnoexcept = 588,                       /* -Wnoexcept */
8562   OPT_Wnoexcept_type = 589,                  /* -Wnoexcept-type */
8563   OPT_Wnon_template_friend = 590,            /* -Wnon-template-friend */
8564   OPT_Wnon_virtual_dtor = 591,               /* -Wnon-virtual-dtor */
8565   OPT_Wnonnull = 592,                        /* -Wnonnull */
8566   OPT_Wnonnull_compare = 593,                /* -Wnonnull-compare */
8567   /* OPT_Wnormalized = 594, */               /* -Wnormalized */
8568   OPT_Wnormalized_ = 595,                    /* -Wnormalized= */
8569   OPT_Wnull_dereference = 596,               /* -Wnull-dereference */
8570   OPT_Wodr = 597,                            /* -Wodr */
8571   OPT_Wold_style_cast = 598,                 /* -Wold-style-cast */
8572   OPT_Wold_style_declaration = 599,          /* -Wold-style-declaration */
8573   OPT_Wold_style_definition = 600,           /* -Wold-style-definition */
8574   OPT_Wopenmp_simd = 601,                    /* -Wopenmp-simd */
8575   OPT_Woverflow = 602,                       /* -Woverflow */
8576   OPT_Woverlength_strings = 603,             /* -Woverlength-strings */
8577   OPT_Woverloaded_virtual = 604,             /* -Woverloaded-virtual */
8578   OPT_Woverride_init = 605,                  /* -Woverride-init */
8579   OPT_Woverride_init_side_effects = 606,     /* -Woverride-init-side-effects */
8580   OPT_Woverwrite_recursive = 607,            /* -Woverwrite-recursive */
8581   OPT_Wp_ = 608,                             /* -Wp, */
8582   OPT_Wpacked = 609,                         /* -Wpacked */
8583   OPT_Wpacked_bitfield_compat = 610,         /* -Wpacked-bitfield-compat */
8584   OPT_Wpacked_not_aligned = 611,             /* -Wpacked-not-aligned */
8585   OPT_Wpadded = 612,                         /* -Wpadded */
8586   OPT_Wparentheses = 613,                    /* -Wparentheses */
8587   OPT_Wpedantic = 614,                       /* -Wpedantic */
8588   OPT_Wpessimizing_move = 615,               /* -Wpessimizing-move */
8589   /* OPT_Wplacement_new = 616, */            /* -Wplacement-new */
8590   OPT_Wplacement_new_ = 617,                 /* -Wplacement-new= */
8591   OPT_Wpmf_conversions = 618,                /* -Wpmf-conversions */
8592   OPT_Wpointer_arith = 619,                  /* -Wpointer-arith */
8593   OPT_Wpointer_compare = 620,                /* -Wpointer-compare */
8594   OPT_Wpointer_sign = 621,                   /* -Wpointer-sign */
8595   OPT_Wpointer_to_int_cast = 622,            /* -Wpointer-to-int-cast */
8596   OPT_Wpragmas = 623,                        /* -Wpragmas */
8597   OPT_Wprio_ctor_dtor = 624,                 /* -Wprio-ctor-dtor */
8598   OPT_Wproperty_assign_default = 625,        /* -Wproperty-assign-default */
8599   OPT_Wprotocol = 626,                       /* -Wprotocol */
8600   OPT_Wpsabi = 627,                          /* -Wpsabi */
8601   OPT_Wreal_q_constant = 628,                /* -Wreal-q-constant */
8602   OPT_Wrealloc_lhs = 629,                    /* -Wrealloc-lhs */
8603   OPT_Wrealloc_lhs_all = 630,                /* -Wrealloc-lhs-all */
8604   OPT_Wredundant_decls = 631,                /* -Wredundant-decls */
8605   OPT_Wredundant_move = 632,                 /* -Wredundant-move */
8606   OPT_Wredundant_tags = 633,                 /* -Wredundant-tags */
8607   OPT_Wregister = 634,                       /* -Wregister */
8608   OPT_Wreorder = 635,                        /* -Wreorder */
8609   OPT_Wrestrict = 636,                       /* -Wrestrict */
8610   OPT_Wreturn_local_addr = 637,              /* -Wreturn-local-addr */
8611   OPT_Wreturn_type = 638,                    /* -Wreturn-type */
8612   OPT_Wscalar_storage_order = 639,           /* -Wscalar-storage-order */
8613   OPT_Wselector = 640,                       /* -Wselector */
8614   OPT_Wsequence_point = 641,                 /* -Wsequence-point */
8615   OPT_Wshadow = 642,                         /* -Wshadow */
8616   /* OPT_Wshadow_compatible_local = 643, */  /* -Wshadow-compatible-local */
8617   OPT_Wshadow_ivar = 644,                    /* -Wshadow-ivar */
8618   /* OPT_Wshadow_local = 645, */             /* -Wshadow-local */
8619   OPT_Wshadow_compatible_local = 646,        /* -Wshadow=compatible-local */
8620   /* OPT_Wshadow_global = 647, */            /* -Wshadow=global */
8621   OPT_Wshadow_local = 648,                   /* -Wshadow=local */
8622   OPT_Wshift_count_negative = 649,           /* -Wshift-count-negative */
8623   OPT_Wshift_count_overflow = 650,           /* -Wshift-count-overflow */
8624   OPT_Wshift_negative_value = 651,           /* -Wshift-negative-value */
8625   /* OPT_Wshift_overflow = 652, */           /* -Wshift-overflow */
8626   OPT_Wshift_overflow_ = 653,                /* -Wshift-overflow= */
8627   OPT_Wsign_compare = 654,                   /* -Wsign-compare */
8628   OPT_Wsign_conversion = 655,                /* -Wsign-conversion */
8629   OPT_Wsign_promo = 656,                     /* -Wsign-promo */
8630   OPT_Wsized_deallocation = 657,             /* -Wsized-deallocation */
8631   OPT_Wsizeof_array_argument = 658,          /* -Wsizeof-array-argument */
8632   OPT_Wsizeof_pointer_div = 659,             /* -Wsizeof-pointer-div */
8633   OPT_Wsizeof_pointer_memaccess = 660,       /* -Wsizeof-pointer-memaccess */
8634   OPT_Wspeculative = 661,                    /* -Wspeculative */
8635   OPT_Wstack_protector = 662,                /* -Wstack-protector */
8636   OPT_Wstack_usage_ = 663,                   /* -Wstack-usage= */
8637   OPT_Wstrict_aliasing = 664,                /* -Wstrict-aliasing */
8638   OPT_Wstrict_aliasing_ = 665,               /* -Wstrict-aliasing= */
8639   OPT_Wstrict_null_sentinel = 666,           /* -Wstrict-null-sentinel */
8640   OPT_Wstrict_overflow = 667,                /* -Wstrict-overflow */
8641   OPT_Wstrict_overflow_ = 668,               /* -Wstrict-overflow= */
8642   OPT_Wstrict_prototypes = 669,              /* -Wstrict-prototypes */
8643   OPT_Wstrict_selector_match = 670,          /* -Wstrict-selector-match */
8644   OPT_Wstring_compare = 671,                 /* -Wstring-compare */
8645   /* OPT_Wstringop_overflow = 672, */        /* -Wstringop-overflow */
8646   OPT_Wstringop_overflow_ = 673,             /* -Wstringop-overflow= */
8647   OPT_Wstringop_truncation = 674,            /* -Wstringop-truncation */
8648   OPT_Wsubobject_linkage = 675,              /* -Wsubobject-linkage */
8649   OPT_Wsuggest_attribute_cold = 676,         /* -Wsuggest-attribute=cold */
8650   OPT_Wsuggest_attribute_const = 677,        /* -Wsuggest-attribute=const */
8651   OPT_Wsuggest_attribute_format = 678,       /* -Wsuggest-attribute=format */
8652   OPT_Wsuggest_attribute_malloc = 679,       /* -Wsuggest-attribute=malloc */
8653   OPT_Wsuggest_attribute_noreturn = 680,     /* -Wsuggest-attribute=noreturn */
8654   OPT_Wsuggest_attribute_pure = 681,         /* -Wsuggest-attribute=pure */
8655   OPT_Wsuggest_final_methods = 682,          /* -Wsuggest-final-methods */
8656   OPT_Wsuggest_final_types = 683,            /* -Wsuggest-final-types */
8657   OPT_Wsuggest_override = 684,               /* -Wsuggest-override */
8658   OPT_Wsurprising = 685,                     /* -Wsurprising */
8659   OPT_Wswitch = 686,                         /* -Wswitch */
8660   OPT_Wswitch_bool = 687,                    /* -Wswitch-bool */
8661   OPT_Wswitch_default = 688,                 /* -Wswitch-default */
8662   OPT_Wswitch_enum = 689,                    /* -Wswitch-enum */
8663   OPT_Wswitch_outside_range = 690,           /* -Wswitch-outside-range */
8664   OPT_Wswitch_unreachable = 691,             /* -Wswitch-unreachable */
8665   OPT_Wsync_nand = 692,                      /* -Wsync-nand */
8666   OPT_Wsynth = 693,                          /* -Wsynth */
8667   OPT_Wsystem_headers = 694,                 /* -Wsystem-headers */
8668   OPT_Wtabs = 695,                           /* -Wtabs */
8669   OPT_Wtarget_lifetime = 696,                /* -Wtarget-lifetime */
8670   OPT_Wtautological_compare = 697,           /* -Wtautological-compare */
8671   OPT_Wtemplates = 698,                      /* -Wtemplates */
8672   OPT_Wterminate = 699,                      /* -Wterminate */
8673   OPT_Wtraditional = 700,                    /* -Wtraditional */
8674   OPT_Wtraditional_conversion = 701,         /* -Wtraditional-conversion */
8675   OPT_Wtrampolines = 702,                    /* -Wtrampolines */
8676   OPT_Wtrigraphs = 703,                      /* -Wtrigraphs */
8677   OPT_Wtype_limits = 704,                    /* -Wtype-limits */
8678   OPT_Wundeclared_selector = 705,            /* -Wundeclared-selector */
8679   OPT_Wundef = 706,                          /* -Wundef */
8680   OPT_Wundefined_do_loop = 707,              /* -Wundefined-do-loop */
8681   OPT_Wunderflow = 708,                      /* -Wunderflow */
8682   OPT_Wuninitialized = 709,                  /* -Wuninitialized */
8683   OPT_Wunknown_pragmas = 710,                /* -Wunknown-pragmas */
8684   /* OPT_Wunreachable_code = 711, */         /* -Wunreachable-code */
8685   /* OPT_Wunsafe_loop_optimizations = 712, *//* -Wunsafe-loop-optimizations */
8686   OPT_Wunsuffixed_float_constants = 713,     /* -Wunsuffixed-float-constants */
8687   OPT_Wunused = 714,                         /* -Wunused */
8688   OPT_Wunused_but_set_parameter = 715,       /* -Wunused-but-set-parameter */
8689   OPT_Wunused_but_set_variable = 716,        /* -Wunused-but-set-variable */
8690   /* OPT_Wunused_const_variable = 717, */    /* -Wunused-const-variable */
8691   OPT_Wunused_const_variable_ = 718,         /* -Wunused-const-variable= */
8692   OPT_Wunused_dummy_argument = 719,          /* -Wunused-dummy-argument */
8693   OPT_Wunused_function = 720,                /* -Wunused-function */
8694   OPT_Wunused_label = 721,                   /* -Wunused-label */
8695   OPT_Wunused_local_typedefs = 722,          /* -Wunused-local-typedefs */
8696   OPT_Wunused_macros = 723,                  /* -Wunused-macros */
8697   OPT_Wunused_parameter = 724,               /* -Wunused-parameter */
8698   OPT_Wunused_result = 725,                  /* -Wunused-result */
8699   OPT_Wunused_value = 726,                   /* -Wunused-value */
8700   OPT_Wunused_variable = 727,                /* -Wunused-variable */
8701   OPT_Wuse_without_only = 728,               /* -Wuse-without-only */
8702   OPT_Wuseless_cast = 729,                   /* -Wuseless-cast */
8703   OPT_Wvarargs = 730,                        /* -Wvarargs */
8704   OPT_Wvariadic_macros = 731,                /* -Wvariadic-macros */
8705   OPT_Wvector_operation_performance = 732,   /* -Wvector-operation-performance */
8706   OPT_Wvirtual_inheritance = 733,            /* -Wvirtual-inheritance */
8707   OPT_Wvirtual_move_assign = 734,            /* -Wvirtual-move-assign */
8708   OPT_Wvla = 735,                            /* -Wvla */
8709   OPT_Wvla_larger_than_ = 736,               /* -Wvla-larger-than= */
8710   OPT_Wvolatile = 737,                       /* -Wvolatile */
8711   OPT_Wvolatile_register_var = 738,          /* -Wvolatile-register-var */
8712   OPT_Wwrite_strings = 739,                  /* -Wwrite-strings */
8713   OPT_Wzero_as_null_pointer_constant = 740,  /* -Wzero-as-null-pointer-constant */
8714   OPT_Wzero_length_bounds = 741,             /* -Wzero-length-bounds */
8715   OPT_Wzerotrip = 742,                       /* -Wzerotrip */
8716   OPT_X = 743,                               /* -X */
8717   OPT_Xassembler = 744,                      /* -Xassembler */
8718   OPT_Xf = 745,                              /* -Xf */
8719   OPT_Xlinker = 746,                         /* -Xlinker */
8720   OPT_Xpreprocessor = 747,                   /* -Xpreprocessor */
8721   OPT_Z = 748,                               /* -Z */
8722   OPT_ansi = 749,                            /* -ansi */
8723   OPT_aux_info = 750,                        /* -aux-info */
8724   /* OPT_aux_info_ = 751, */                 /* -aux-info= */
8725   OPT_auxbase = 752,                         /* -auxbase */
8726   OPT_auxbase_strip = 753,                   /* -auxbase-strip */
8727   OPT_c = 754,                               /* -c */
8728   OPT_callgraph = 755,                       /* -callgraph */
8729   OPT_coverage = 756,                        /* -coverage */
8730   OPT_cpp = 757,                             /* -cpp */
8731   OPT_cpp_ = 758,                            /* -cpp= */
8732   OPT_d = 759,                               /* -d */
8733   OPT_debuglib_ = 760,                       /* -debuglib= */
8734   OPT_defaultlib_ = 761,                     /* -defaultlib= */
8735   OPT_defined_only = 762,                    /* -defined-only */
8736   OPT_demangle = 763,                        /* -demangle */
8737   OPT_dstartfiles = 764,                     /* -dstartfiles */
8738   OPT_dump_body_ = 765,                      /* -dump-body= */
8739   OPT_dump_level_ = 766,                     /* -dump-level= */
8740   OPT_dumpbase = 767,                        /* -dumpbase */
8741   OPT_dumpdir = 768,                         /* -dumpdir */
8742   OPT_dumpfullversion = 769,                 /* -dumpfullversion */
8743   OPT_dumpmachine = 770,                     /* -dumpmachine */
8744   OPT_dumpspecs = 771,                       /* -dumpspecs */
8745   OPT_dumpversion = 772,                     /* -dumpversion */
8746   OPT_e = 773,                               /* -e */
8747   OPT_export_dynamic = 774,                  /* -export-dynamic */
8748   OPT_fPIC = 775,                            /* -fPIC */
8749   OPT_fPIE = 776,                            /* -fPIE */
8750   OPT_fRTS_ = 777,                           /* -fRTS= */
8751   OPT_fabi_compat_version_ = 778,            /* -fabi-compat-version= */
8752   OPT_fabi_version_ = 779,                   /* -fabi-version= */
8753   OPT_faccess_control = 780,                 /* -faccess-control */
8754   OPT_fada_spec_parent_ = 781,               /* -fada-spec-parent= */
8755   OPT_faggressive_function_elimination = 782,/* -faggressive-function-elimination */
8756   OPT_faggressive_loop_optimizations = 783,  /* -faggressive-loop-optimizations */
8757   OPT_falign_commons = 784,                  /* -falign-commons */
8758   OPT_falign_functions = 785,                /* -falign-functions */
8759   OPT_falign_functions_ = 786,               /* -falign-functions= */
8760   OPT_falign_jumps = 787,                    /* -falign-jumps */
8761   OPT_falign_jumps_ = 788,                   /* -falign-jumps= */
8762   OPT_falign_labels = 789,                   /* -falign-labels */
8763   OPT_falign_labels_ = 790,                  /* -falign-labels= */
8764   OPT_falign_loops = 791,                    /* -falign-loops */
8765   OPT_falign_loops_ = 792,                   /* -falign-loops= */
8766   /* OPT_faligned_new = 793, */              /* -faligned-new */
8767   OPT_faligned_new_ = 794,                   /* -faligned-new= */
8768   OPT_fall_instantiations = 795,             /* -fall-instantiations */
8769   OPT_fall_intrinsics = 796,                 /* -fall-intrinsics */
8770   OPT_fall_virtual = 797,                    /* -fall-virtual */
8771   OPT_fallocation_dce = 798,                 /* -fallocation-dce */
8772   OPT_fallow_argument_mismatch = 799,        /* -fallow-argument-mismatch */
8773   OPT_fallow_invalid_boz = 800,              /* -fallow-invalid-boz */
8774   OPT_fallow_leading_underscore = 801,       /* -fallow-leading-underscore */
8775   OPT_fallow_parameterless_variadic_functions = 802,/* -fallow-parameterless-variadic-functions */
8776   OPT_fallow_store_data_races = 803,         /* -fallow-store-data-races */
8777   OPT_falt_external_templates = 804,         /* -falt-external-templates */
8778   OPT_fanalyzer = 805,                       /* -fanalyzer */
8779   OPT_fanalyzer_call_summaries = 806,        /* -fanalyzer-call-summaries */
8780   OPT_fanalyzer_checker_ = 807,              /* -fanalyzer-checker= */
8781   OPT_fanalyzer_fine_grained = 808,          /* -fanalyzer-fine-grained */
8782   OPT_fanalyzer_show_duplicate_count = 809,  /* -fanalyzer-show-duplicate-count */
8783   OPT_fanalyzer_state_merge = 810,           /* -fanalyzer-state-merge */
8784   OPT_fanalyzer_state_purge = 811,           /* -fanalyzer-state-purge */
8785   OPT_fanalyzer_transitivity = 812,          /* -fanalyzer-transitivity */
8786   OPT_fanalyzer_verbose_edges = 813,         /* -fanalyzer-verbose-edges */
8787   OPT_fanalyzer_verbose_state_changes = 814, /* -fanalyzer-verbose-state-changes */
8788   OPT_fanalyzer_verbosity_ = 815,            /* -fanalyzer-verbosity= */
8789   /* OPT_fargument_alias = 816, */           /* -fargument-alias */
8790   /* OPT_fargument_noalias = 817, */         /* -fargument-noalias */
8791   /* OPT_fargument_noalias_anything = 818, *//* -fargument-noalias-anything */
8792   /* OPT_fargument_noalias_global = 819, */  /* -fargument-noalias-global */
8793   OPT_fasan_shadow_offset_ = 820,            /* -fasan-shadow-offset= */
8794   OPT_fasm = 821,                            /* -fasm */
8795   OPT_fassert = 822,                         /* -fassert */
8796   OPT_fassociative_math = 823,               /* -fassociative-math */
8797   OPT_fassume_phsa = 824,                    /* -fassume-phsa */
8798   OPT_fasynchronous_unwind_tables = 825,     /* -fasynchronous-unwind-tables */
8799   OPT_fauto_inc_dec = 826,                   /* -fauto-inc-dec */
8800   OPT_fauto_profile = 827,                   /* -fauto-profile */
8801   OPT_fauto_profile_ = 828,                  /* -fauto-profile= */
8802   OPT_fautomatic = 829,                      /* -fautomatic */
8803   OPT_fbackslash = 830,                      /* -fbackslash */
8804   OPT_fbacktrace = 831,                      /* -fbacktrace */
8805   OPT_fblas_matmul_limit_ = 832,             /* -fblas-matmul-limit= */
8806   OPT_fbounds_check = 833,                   /* -fbounds-check */
8807   OPT_fbounds_check_ = 834,                  /* -fbounds-check= */
8808   OPT_fbranch_count_reg = 835,               /* -fbranch-count-reg */
8809   OPT_fbranch_probabilities = 836,           /* -fbranch-probabilities */
8810   /* OPT_fbranch_target_load_optimize = 837, *//* -fbranch-target-load-optimize */
8811   /* OPT_fbranch_target_load_optimize2 = 838, *//* -fbranch-target-load-optimize2 */
8812   /* OPT_fbtr_bb_exclusive = 839, */         /* -fbtr-bb-exclusive */
8813   OPT_fbuilding_libgcc = 840,                /* -fbuilding-libgcc */
8814   OPT_fbuilding_libphobos_tests = 841,       /* -fbuilding-libphobos-tests */
8815   OPT_fbuiltin = 842,                        /* -fbuiltin */
8816   OPT_fbuiltin_ = 843,                       /* -fbuiltin- */
8817   OPT_fbuiltin_printf = 844,                 /* -fbuiltin-printf */
8818   OPT_fc_prototypes = 845,                   /* -fc-prototypes */
8819   OPT_fc_prototypes_external = 846,          /* -fc-prototypes-external */
8820   OPT_fcall_saved_ = 847,                    /* -fcall-saved- */
8821   OPT_fcall_used_ = 848,                     /* -fcall-used- */
8822   OPT_fcaller_saves = 849,                   /* -fcaller-saves */
8823   OPT_fcallgraph_info = 850,                 /* -fcallgraph-info */
8824   OPT_fcallgraph_info_ = 851,                /* -fcallgraph-info= */
8825   OPT_fcanonical_system_headers = 852,       /* -fcanonical-system-headers */
8826   /* OPT_fcf_protection = 853, */            /* -fcf-protection */
8827   OPT_fcf_protection_ = 854,                 /* -fcf-protection= */
8828   OPT_fchar8_t = 855,                        /* -fchar8_t */
8829   OPT_fcheck_array_temporaries = 856,        /* -fcheck-array-temporaries */
8830   /* OPT_fcheck_data_deps = 857, */          /* -fcheck-data-deps */
8831   OPT_fcheck_new = 858,                      /* -fcheck-new */
8832   OPT_fcheck_pointer_bounds = 859,           /* -fcheck-pointer-bounds */
8833   OPT_fcheck_ = 860,                         /* -fcheck= */
8834   OPT_fchecking = 861,                       /* -fchecking */
8835   OPT_fchecking_ = 862,                      /* -fchecking= */
8836   OPT_fchkp_check_incomplete_type = 863,     /* -fchkp-check-incomplete-type */
8837   OPT_fchkp_check_read = 864,                /* -fchkp-check-read */
8838   OPT_fchkp_check_write = 865,               /* -fchkp-check-write */
8839   OPT_fchkp_first_field_has_own_bounds = 866,/* -fchkp-first-field-has-own-bounds */
8840   OPT_fchkp_flexible_struct_trailing_arrays = 867,/* -fchkp-flexible-struct-trailing-arrays */
8841   OPT_fchkp_instrument_calls = 868,          /* -fchkp-instrument-calls */
8842   OPT_fchkp_instrument_marked_only = 869,    /* -fchkp-instrument-marked-only */
8843   OPT_fchkp_narrow_bounds = 870,             /* -fchkp-narrow-bounds */
8844   OPT_fchkp_narrow_to_innermost_array = 871, /* -fchkp-narrow-to-innermost-array */
8845   OPT_fchkp_optimize = 872,                  /* -fchkp-optimize */
8846   OPT_fchkp_store_bounds = 873,              /* -fchkp-store-bounds */
8847   OPT_fchkp_treat_zero_dynamic_size_as_infinite = 874,/* -fchkp-treat-zero-dynamic-size-as-infinite */
8848   OPT_fchkp_use_fast_string_functions = 875, /* -fchkp-use-fast-string-functions */
8849   OPT_fchkp_use_nochk_string_functions = 876,/* -fchkp-use-nochk-string-functions */
8850   OPT_fchkp_use_static_bounds = 877,         /* -fchkp-use-static-bounds */
8851   OPT_fchkp_use_static_const_bounds = 878,   /* -fchkp-use-static-const-bounds */
8852   OPT_fchkp_use_wrappers = 879,              /* -fchkp-use-wrappers */
8853   OPT_fchkp_zero_input_bounds_for_main = 880,/* -fchkp-zero-input-bounds-for-main */
8854   /* OPT_fcilkplus = 881, */                 /* -fcilkplus */
8855   OPT_fcoarray_ = 882,                       /* -fcoarray= */
8856   OPT_fcode_hoisting = 883,                  /* -fcode-hoisting */
8857   OPT_fcombine_stack_adjustments = 884,      /* -fcombine-stack-adjustments */
8858   OPT_fcommon = 885,                         /* -fcommon */
8859   OPT_fcompare_debug = 886,                  /* -fcompare-debug */
8860   OPT_fcompare_debug_second = 887,           /* -fcompare-debug-second */
8861   OPT_fcompare_debug_ = 888,                 /* -fcompare-debug= */
8862   OPT_fcompare_elim = 889,                   /* -fcompare-elim */
8863   OPT_fconcepts = 890,                       /* -fconcepts */
8864   OPT_fconcepts_diagnostics_depth_ = 891,    /* -fconcepts-diagnostics-depth= */
8865   OPT_fconcepts_ts = 892,                    /* -fconcepts-ts */
8866   OPT_fcond_mismatch = 893,                  /* -fcond-mismatch */
8867   /* OPT_fconserve_space = 894, */           /* -fconserve-space */
8868   OPT_fconserve_stack = 895,                 /* -fconserve-stack */
8869   OPT_fconstant_string_class_ = 896,         /* -fconstant-string-class= */
8870   OPT_fconstexpr_cache_depth_ = 897,         /* -fconstexpr-cache-depth= */
8871   OPT_fconstexpr_depth_ = 898,               /* -fconstexpr-depth= */
8872   OPT_fconstexpr_loop_limit_ = 899,          /* -fconstexpr-loop-limit= */
8873   OPT_fconstexpr_ops_limit_ = 900,           /* -fconstexpr-ops-limit= */
8874   OPT_fconvert_ = 901,                       /* -fconvert= */
8875   OPT_fcoroutines = 902,                     /* -fcoroutines */
8876   OPT_fcprop_registers = 903,                /* -fcprop-registers */
8877   OPT_fcray_pointer = 904,                   /* -fcray-pointer */
8878   OPT_fcrossjumping = 905,                   /* -fcrossjumping */
8879   OPT_fcse_follow_jumps = 906,               /* -fcse-follow-jumps */
8880   /* OPT_fcse_skip_blocks = 907, */          /* -fcse-skip-blocks */
8881   OPT_fcx_fortran_rules = 908,               /* -fcx-fortran-rules */
8882   OPT_fcx_limited_range = 909,               /* -fcx-limited-range */
8883   OPT_fd_lines_as_code = 910,                /* -fd-lines-as-code */
8884   OPT_fd_lines_as_comments = 911,            /* -fd-lines-as-comments */
8885   OPT_fdata_sections = 912,                  /* -fdata-sections */
8886   OPT_fdbg_cnt_list = 913,                   /* -fdbg-cnt-list */
8887   OPT_fdbg_cnt_ = 914,                       /* -fdbg-cnt= */
8888   OPT_fdce = 915,                            /* -fdce */
8889   OPT_fdebug = 916,                          /* -fdebug */
8890   OPT_fdebug_cpp = 917,                      /* -fdebug-cpp */
8891   OPT_fdebug_prefix_map_ = 918,              /* -fdebug-prefix-map= */
8892   OPT_fdebug_types_section = 919,            /* -fdebug-types-section */
8893   OPT_fdebug_ = 920,                         /* -fdebug= */
8894   OPT_fdec = 921,                            /* -fdec */
8895   OPT_fdec_blank_format_item = 922,          /* -fdec-blank-format-item */
8896   OPT_fdec_char_conversions = 923,           /* -fdec-char-conversions */
8897   OPT_fdec_format_defaults = 924,            /* -fdec-format-defaults */
8898   OPT_fdec_include = 925,                    /* -fdec-include */
8899   OPT_fdec_intrinsic_ints = 926,             /* -fdec-intrinsic-ints */
8900   OPT_fdec_math = 927,                       /* -fdec-math */
8901   OPT_fdec_static = 928,                     /* -fdec-static */
8902   OPT_fdec_structure = 929,                  /* -fdec-structure */
8903   OPT_fdeclone_ctor_dtor = 930,              /* -fdeclone-ctor-dtor */
8904   /* OPT_fdeduce_init_list = 931, */         /* -fdeduce-init-list */
8905   OPT_fdefault_double_8 = 932,               /* -fdefault-double-8 */
8906   /* OPT_fdefault_inline = 933, */           /* -fdefault-inline */
8907   OPT_fdefault_integer_8 = 934,              /* -fdefault-integer-8 */
8908   OPT_fdefault_real_10 = 935,                /* -fdefault-real-10 */
8909   OPT_fdefault_real_16 = 936,                /* -fdefault-real-16 */
8910   OPT_fdefault_real_8 = 937,                 /* -fdefault-real-8 */
8911   OPT_fdefer_pop = 938,                      /* -fdefer-pop */
8912   OPT_fdelayed_branch = 939,                 /* -fdelayed-branch */
8913   OPT_fdelete_dead_exceptions = 940,         /* -fdelete-dead-exceptions */
8914   OPT_fdelete_null_pointer_checks = 941,     /* -fdelete-null-pointer-checks */
8915   OPT_fdevirtualize = 942,                   /* -fdevirtualize */
8916   OPT_fdevirtualize_at_ltrans = 943,         /* -fdevirtualize-at-ltrans */
8917   OPT_fdevirtualize_speculatively = 944,     /* -fdevirtualize-speculatively */
8918   /* OPT_fdiagnostics_color = 945, */        /* -fdiagnostics-color */
8919   OPT_fdiagnostics_color_ = 946,             /* -fdiagnostics-color= */
8920   OPT_fdiagnostics_format_ = 947,            /* -fdiagnostics-format= */
8921   OPT_fdiagnostics_generate_patch = 948,     /* -fdiagnostics-generate-patch */
8922   OPT_fdiagnostics_minimum_margin_width_ = 949,/* -fdiagnostics-minimum-margin-width= */
8923   OPT_fdiagnostics_parseable_fixits = 950,   /* -fdiagnostics-parseable-fixits */
8924   OPT_fdiagnostics_path_format_ = 951,       /* -fdiagnostics-path-format= */
8925   OPT_fdiagnostics_show_caret = 952,         /* -fdiagnostics-show-caret */
8926   OPT_fdiagnostics_show_cwe = 953,           /* -fdiagnostics-show-cwe */
8927   OPT_fdiagnostics_show_labels = 954,        /* -fdiagnostics-show-labels */
8928   OPT_fdiagnostics_show_line_numbers = 955,  /* -fdiagnostics-show-line-numbers */
8929   OPT_fdiagnostics_show_location_ = 956,     /* -fdiagnostics-show-location= */
8930   OPT_fdiagnostics_show_option = 957,        /* -fdiagnostics-show-option */
8931   OPT_fdiagnostics_show_path_depths = 958,   /* -fdiagnostics-show-path-depths */
8932   OPT_fdiagnostics_show_template_tree = 959, /* -fdiagnostics-show-template-tree */
8933   OPT_fdiagnostics_urls_ = 960,              /* -fdiagnostics-urls= */
8934   OPT_fdirectives_only = 961,                /* -fdirectives-only */
8935   OPT_fdisable_ = 962,                       /* -fdisable- */
8936   OPT_fdoc = 963,                            /* -fdoc */
8937   OPT_fdoc_dir_ = 964,                       /* -fdoc-dir= */
8938   OPT_fdoc_file_ = 965,                      /* -fdoc-file= */
8939   OPT_fdoc_inc_ = 966,                       /* -fdoc-inc= */
8940   OPT_fdollar_ok = 967,                      /* -fdollar-ok */
8941   OPT_fdollars_in_identifiers = 968,         /* -fdollars-in-identifiers */
8942   OPT_fdruntime = 969,                       /* -fdruntime */
8943   OPT_fdse = 970,                            /* -fdse */
8944   OPT_fdump_ = 971,                          /* -fdump- */
8945   OPT_fdump_ada_spec = 972,                  /* -fdump-ada-spec */
8946   OPT_fdump_ada_spec_slim = 973,             /* -fdump-ada-spec-slim */
8947   OPT_fdump_analyzer = 974,                  /* -fdump-analyzer */
8948   OPT_fdump_analyzer_callgraph = 975,        /* -fdump-analyzer-callgraph */
8949   OPT_fdump_analyzer_exploded_graph = 976,   /* -fdump-analyzer-exploded-graph */
8950   OPT_fdump_analyzer_exploded_nodes = 977,   /* -fdump-analyzer-exploded-nodes */
8951   OPT_fdump_analyzer_exploded_nodes_2 = 978, /* -fdump-analyzer-exploded-nodes-2 */
8952   OPT_fdump_analyzer_exploded_nodes_3 = 979, /* -fdump-analyzer-exploded-nodes-3 */
8953   OPT_fdump_analyzer_state_purge = 980,      /* -fdump-analyzer-state-purge */
8954   OPT_fdump_analyzer_stderr = 981,           /* -fdump-analyzer-stderr */
8955   OPT_fdump_analyzer_supergraph = 982,       /* -fdump-analyzer-supergraph */
8956   /* OPT_fdump_core = 983, */                /* -fdump-core */
8957   OPT_fdump_d_original = 984,                /* -fdump-d-original */
8958   OPT_fdump_final_insns = 985,               /* -fdump-final-insns */
8959   OPT_fdump_final_insns_ = 986,              /* -fdump-final-insns= */
8960   OPT_fdump_fortran_global = 987,            /* -fdump-fortran-global */
8961   OPT_fdump_fortran_optimized = 988,         /* -fdump-fortran-optimized */
8962   OPT_fdump_fortran_original = 989,          /* -fdump-fortran-original */
8963   OPT_fdump_go_spec_ = 990,                  /* -fdump-go-spec= */
8964   OPT_fdump_internal_locations = 991,        /* -fdump-internal-locations */
8965   OPT_fdump_noaddr = 992,                    /* -fdump-noaddr */
8966   /* OPT_fdump_parse_tree = 993, */          /* -fdump-parse-tree */
8967   OPT_fdump_passes = 994,                    /* -fdump-passes */
8968   OPT_fdump_scos = 995,                      /* -fdump-scos */
8969   OPT_fdump_unnumbered = 996,                /* -fdump-unnumbered */
8970   OPT_fdump_unnumbered_links = 997,          /* -fdump-unnumbered-links */
8971   OPT_fdwarf2_cfi_asm = 998,                 /* -fdwarf2-cfi-asm */
8972   OPT_fearly_inlining = 999,                 /* -fearly-inlining */
8973   OPT_felide_constructors = 1000,            /* -felide-constructors */
8974   OPT_felide_type = 1001,                    /* -felide-type */
8975   /* OPT_feliminate_dwarf2_dups = 1002, */   /* -feliminate-dwarf2-dups */
8976   OPT_feliminate_unused_debug_symbols = 1003,/* -feliminate-unused-debug-symbols */
8977   OPT_feliminate_unused_debug_types = 1004,  /* -feliminate-unused-debug-types */
8978   OPT_femit_class_debug_always = 1005,       /* -femit-class-debug-always */
8979   OPT_femit_struct_debug_baseonly = 1006,    /* -femit-struct-debug-baseonly */
8980   OPT_femit_struct_debug_detailed_ = 1007,   /* -femit-struct-debug-detailed= */
8981   OPT_femit_struct_debug_reduced = 1008,     /* -femit-struct-debug-reduced */
8982   OPT_fenable_ = 1009,                       /* -fenable- */
8983   OPT_fenforce_eh_specs = 1010,              /* -fenforce-eh-specs */
8984   OPT_fenum_int_equiv = 1011,                /* -fenum-int-equiv */
8985   OPT_fexceptions = 1012,                    /* -fexceptions */
8986   OPT_fexcess_precision_ = 1013,             /* -fexcess-precision= */
8987   OPT_fexec_charset_ = 1014,                 /* -fexec-charset= */
8988   OPT_fexpensive_optimizations = 1015,       /* -fexpensive-optimizations */
8989   OPT_fext_numeric_literals = 1016,          /* -fext-numeric-literals */
8990   OPT_fextended_identifiers = 1017,          /* -fextended-identifiers */
8991   OPT_fextern_tls_init = 1018,               /* -fextern-tls-init */
8992   OPT_fexternal_blas = 1019,                 /* -fexternal-blas */
8993   OPT_fexternal_templates = 1020,            /* -fexternal-templates */
8994   OPT_ff2c = 1021,                           /* -ff2c */
8995   OPT_ffast_math = 1022,                     /* -ffast-math */
8996   OPT_ffat_lto_objects = 1023,               /* -ffat-lto-objects */
8997   OPT_ffile_prefix_map_ = 1024,              /* -ffile-prefix-map= */
8998   OPT_ffinite_loops = 1025,                  /* -ffinite-loops */
8999   OPT_ffinite_math_only = 1026,              /* -ffinite-math-only */
9000   OPT_ffixed_ = 1027,                        /* -ffixed- */
9001   OPT_ffixed_form = 1028,                    /* -ffixed-form */
9002   OPT_ffixed_line_length_ = 1029,            /* -ffixed-line-length- */
9003   OPT_ffixed_line_length_none = 1030,        /* -ffixed-line-length-none */
9004   OPT_ffloat_store = 1031,                   /* -ffloat-store */
9005   OPT_ffor_scope = 1032,                     /* -ffor-scope */
9006   /* OPT_fforce_addr = 1033, */              /* -fforce-addr */
9007   OPT_fforward_propagate = 1034,             /* -fforward-propagate */
9008   OPT_ffp_contract_ = 1035,                  /* -ffp-contract= */
9009   OPT_ffp_int_builtin_inexact = 1036,        /* -ffp-int-builtin-inexact */
9010   OPT_ffpe_summary_ = 1037,                  /* -ffpe-summary= */
9011   OPT_ffpe_trap_ = 1038,                     /* -ffpe-trap= */
9012   OPT_ffree_form = 1039,                     /* -ffree-form */
9013   OPT_ffree_line_length_ = 1040,             /* -ffree-line-length- */
9014   OPT_ffree_line_length_none = 1041,         /* -ffree-line-length-none */
9015   OPT_ffreestanding = 1042,                  /* -ffreestanding */
9016   OPT_ffriend_injection = 1043,              /* -ffriend-injection */
9017   OPT_ffrontend_loop_interchange = 1044,     /* -ffrontend-loop-interchange */
9018   OPT_ffrontend_optimize = 1045,             /* -ffrontend-optimize */
9019   OPT_ffunction_cse = 1046,                  /* -ffunction-cse */
9020   OPT_ffunction_sections = 1047,             /* -ffunction-sections */
9021   OPT_fgcse = 1048,                          /* -fgcse */
9022   OPT_fgcse_after_reload = 1049,             /* -fgcse-after-reload */
9023   OPT_fgcse_las = 1050,                      /* -fgcse-las */
9024   OPT_fgcse_lm = 1051,                       /* -fgcse-lm */
9025   OPT_fgcse_sm = 1052,                       /* -fgcse-sm */
9026   OPT_fgimple = 1053,                        /* -fgimple */
9027   OPT_fgnat_encodings_ = 1054,               /* -fgnat-encodings= */
9028   OPT_fgnu_keywords = 1055,                  /* -fgnu-keywords */
9029   OPT_fgnu_runtime = 1056,                   /* -fgnu-runtime */
9030   OPT_fgnu_tm = 1057,                        /* -fgnu-tm */
9031   OPT_fgnu_unique = 1058,                    /* -fgnu-unique */
9032   OPT_fgnu89_inline = 1059,                  /* -fgnu89-inline */
9033   OPT_fgo_c_header_ = 1060,                  /* -fgo-c-header= */
9034   OPT_fgo_check_divide_overflow = 1061,      /* -fgo-check-divide-overflow */
9035   OPT_fgo_check_divide_zero = 1062,          /* -fgo-check-divide-zero */
9036   OPT_fgo_compiling_runtime = 1063,          /* -fgo-compiling-runtime */
9037   OPT_fgo_debug_escape = 1064,               /* -fgo-debug-escape */
9038   OPT_fgo_debug_escape_hash_ = 1065,         /* -fgo-debug-escape-hash= */
9039   OPT_fgo_debug_optimization = 1066,         /* -fgo-debug-optimization */
9040   OPT_fgo_dump_ = 1067,                      /* -fgo-dump- */
9041   OPT_fgo_optimize_ = 1068,                  /* -fgo-optimize- */
9042   OPT_fgo_pkgpath_ = 1069,                   /* -fgo-pkgpath= */
9043   OPT_fgo_prefix_ = 1070,                    /* -fgo-prefix= */
9044   OPT_fgo_relative_import_path_ = 1071,      /* -fgo-relative-import-path= */
9045   OPT_fgraphite = 1072,                      /* -fgraphite */
9046   OPT_fgraphite_identity = 1073,             /* -fgraphite-identity */
9047   OPT_fguess_branch_probability = 1074,      /* -fguess-branch-probability */
9048   OPT_fguiding_decls = 1075,                 /* -fguiding-decls */
9049   /* OPT_fhandle_exceptions = 1076, */       /* -fhandle-exceptions */
9050   /* OPT_fhelp = 1077, */                    /* -fhelp */
9051   /* OPT_fhelp_ = 1078, */                   /* -fhelp= */
9052   OPT_fhoist_adjacent_loads = 1079,          /* -fhoist-adjacent-loads */
9053   OPT_fhonor_std = 1080,                     /* -fhonor-std */
9054   OPT_fhosted = 1081,                        /* -fhosted */
9055   OPT_fhuge_objects = 1082,                  /* -fhuge-objects */
9056   OPT_fident = 1083,                         /* -fident */
9057   OPT_fif_conversion = 1084,                 /* -fif-conversion */
9058   OPT_fif_conversion2 = 1085,                /* -fif-conversion2 */
9059   OPT_fignore_unknown_pragmas = 1086,        /* -fignore-unknown-pragmas */
9060   OPT_fimplement_inlines = 1087,             /* -fimplement-inlines */
9061   OPT_fimplicit_inline_templates = 1088,     /* -fimplicit-inline-templates */
9062   OPT_fimplicit_none = 1089,                 /* -fimplicit-none */
9063   OPT_fimplicit_templates = 1090,            /* -fimplicit-templates */
9064   OPT_findirect_inlining = 1091,             /* -findirect-inlining */
9065   OPT_finhibit_size_directive = 1092,        /* -finhibit-size-directive */
9066   OPT_finit_character_ = 1093,               /* -finit-character= */
9067   OPT_finit_derived = 1094,                  /* -finit-derived */
9068   OPT_finit_integer_ = 1095,                 /* -finit-integer= */
9069   OPT_finit_local_zero = 1096,               /* -finit-local-zero */
9070   OPT_finit_logical_ = 1097,                 /* -finit-logical= */
9071   OPT_finit_real_ = 1098,                    /* -finit-real= */
9072   OPT_finline = 1099,                        /* -finline */
9073   OPT_finline_arg_packing = 1100,            /* -finline-arg-packing */
9074   OPT_finline_atomics = 1101,                /* -finline-atomics */
9075   OPT_finline_functions = 1102,              /* -finline-functions */
9076   OPT_finline_functions_called_once = 1103,  /* -finline-functions-called-once */
9077   /* OPT_finline_limit_ = 1104, */           /* -finline-limit- */
9078   OPT_finline_limit_ = 1105,                 /* -finline-limit= */
9079   OPT_finline_matmul_limit_ = 1106,          /* -finline-matmul-limit= */
9080   OPT_finline_small_functions = 1107,        /* -finline-small-functions */
9081   OPT_finput_charset_ = 1108,                /* -finput-charset= */
9082   OPT_finstrument_functions = 1109,          /* -finstrument-functions */
9083   OPT_finstrument_functions_exclude_file_list_ = 1110,/* -finstrument-functions-exclude-file-list= */
9084   OPT_finstrument_functions_exclude_function_list_ = 1111,/* -finstrument-functions-exclude-function-list= */
9085   OPT_finteger_4_integer_8 = 1112,           /* -finteger-4-integer-8 */
9086   OPT_fintrinsic_modules_path = 1113,        /* -fintrinsic-modules-path */
9087   OPT_fintrinsic_modules_path_ = 1114,       /* -fintrinsic-modules-path= */
9088   OPT_finvariants = 1115,                    /* -finvariants */
9089   OPT_fipa_bit_cp = 1116,                    /* -fipa-bit-cp */
9090   OPT_fipa_cp = 1117,                        /* -fipa-cp */
9091   /* OPT_fipa_cp_alignment = 1118, */        /* -fipa-cp-alignment */
9092   OPT_fipa_cp_clone = 1119,                  /* -fipa-cp-clone */
9093   OPT_fipa_icf = 1120,                       /* -fipa-icf */
9094   OPT_fipa_icf_functions = 1121,             /* -fipa-icf-functions */
9095   OPT_fipa_icf_variables = 1122,             /* -fipa-icf-variables */
9096   /* OPT_fipa_matrix_reorg = 1123, */        /* -fipa-matrix-reorg */
9097   OPT_fipa_profile = 1124,                   /* -fipa-profile */
9098   OPT_fipa_pta = 1125,                       /* -fipa-pta */
9099   OPT_fipa_pure_const = 1126,                /* -fipa-pure-const */
9100   OPT_fipa_ra = 1127,                        /* -fipa-ra */
9101   OPT_fipa_reference = 1128,                 /* -fipa-reference */
9102   OPT_fipa_reference_addressable = 1129,     /* -fipa-reference-addressable */
9103   OPT_fipa_sra = 1130,                       /* -fipa-sra */
9104   OPT_fipa_stack_alignment = 1131,           /* -fipa-stack-alignment */
9105   /* OPT_fipa_struct_reorg = 1132, */        /* -fipa-struct-reorg */
9106   OPT_fipa_vrp = 1133,                       /* -fipa-vrp */
9107   OPT_fira_algorithm_ = 1134,                /* -fira-algorithm= */
9108   OPT_fira_hoist_pressure = 1135,            /* -fira-hoist-pressure */
9109   OPT_fira_loop_pressure = 1136,             /* -fira-loop-pressure */
9110   OPT_fira_region_ = 1137,                   /* -fira-region= */
9111   OPT_fira_share_save_slots = 1138,          /* -fira-share-save-slots */
9112   OPT_fira_share_spill_slots = 1139,         /* -fira-share-spill-slots */
9113   OPT_fira_verbose_ = 1140,                  /* -fira-verbose= */
9114   OPT_fisolate_erroneous_paths_attribute = 1141,/* -fisolate-erroneous-paths-attribute */
9115   OPT_fisolate_erroneous_paths_dereference = 1142,/* -fisolate-erroneous-paths-dereference */
9116   OPT_fivar_visibility_ = 1143,              /* -fivar-visibility= */
9117   OPT_fivopts = 1144,                        /* -fivopts */
9118   OPT_fjump_tables = 1145,                   /* -fjump-tables */
9119   OPT_fkeep_gc_roots_live = 1146,            /* -fkeep-gc-roots-live */
9120   OPT_fkeep_inline_dllexport = 1147,         /* -fkeep-inline-dllexport */
9121   OPT_fkeep_inline_functions = 1148,         /* -fkeep-inline-functions */
9122   OPT_fkeep_static_consts = 1149,            /* -fkeep-static-consts */
9123   OPT_fkeep_static_functions = 1150,         /* -fkeep-static-functions */
9124   OPT_flabels_ok = 1151,                     /* -flabels-ok */
9125   OPT_flax_vector_conversions = 1152,        /* -flax-vector-conversions */
9126   OPT_fleading_underscore = 1153,            /* -fleading-underscore */
9127   OPT_flifetime_dse = 1154,                  /* -flifetime-dse */
9128   OPT_flifetime_dse_ = 1155,                 /* -flifetime-dse= */
9129   OPT_flimit_function_alignment = 1156,      /* -flimit-function-alignment */
9130   OPT_flinker_output_ = 1157,                /* -flinker-output= */
9131   /* OPT_flive_patching = 1158, */           /* -flive-patching */
9132   OPT_flive_patching_ = 1159,                /* -flive-patching= */
9133   OPT_flive_range_shrinkage = 1160,          /* -flive-range-shrinkage */
9134   OPT_flocal_ivars = 1161,                   /* -flocal-ivars */
9135   /* OPT_floop_block = 1162, */              /* -floop-block */
9136   /* OPT_floop_flatten = 1163, */            /* -floop-flatten */
9137   OPT_floop_interchange = 1164,              /* -floop-interchange */
9138   OPT_floop_nest_optimize = 1165,            /* -floop-nest-optimize */
9139   /* OPT_floop_optimize = 1166, */           /* -floop-optimize */
9140   OPT_floop_parallelize_all = 1167,          /* -floop-parallelize-all */
9141   /* OPT_floop_strip_mine = 1168, */         /* -floop-strip-mine */
9142   OPT_floop_unroll_and_jam = 1169,           /* -floop-unroll-and-jam */
9143   OPT_flra_remat = 1170,                     /* -flra-remat */
9144   OPT_flto = 1171,                           /* -flto */
9145   OPT_flto_compression_level_ = 1172,        /* -flto-compression-level= */
9146   /* OPT_flto_odr_type_merging = 1173, */    /* -flto-odr-type-merging */
9147   OPT_flto_partition_ = 1174,                /* -flto-partition= */
9148   OPT_flto_report = 1175,                    /* -flto-report */
9149   OPT_flto_report_wpa = 1176,                /* -flto-report-wpa */
9150   OPT_flto_ = 1177,                          /* -flto= */
9151   OPT_fltrans = 1178,                        /* -fltrans */
9152   OPT_fltrans_output_list_ = 1179,           /* -fltrans-output-list= */
9153   OPT_fmacro_prefix_map_ = 1180,             /* -fmacro-prefix-map= */
9154   OPT_fmain = 1181,                          /* -fmain */
9155   OPT_fmath_errno = 1182,                    /* -fmath-errno */
9156   OPT_fmax_array_constructor_ = 1183,        /* -fmax-array-constructor= */
9157   OPT_fmax_errors_ = 1184,                   /* -fmax-errors= */
9158   OPT_fmax_identifier_length_ = 1185,        /* -fmax-identifier-length= */
9159   OPT_fmax_include_depth_ = 1186,            /* -fmax-include-depth= */
9160   OPT_fmax_stack_var_size_ = 1187,           /* -fmax-stack-var-size= */
9161   OPT_fmax_subrecord_length_ = 1188,         /* -fmax-subrecord-length= */
9162   OPT_fmem_report = 1189,                    /* -fmem-report */
9163   OPT_fmem_report_wpa = 1190,                /* -fmem-report-wpa */
9164   OPT_fmerge_all_constants = 1191,           /* -fmerge-all-constants */
9165   OPT_fmerge_constants = 1192,               /* -fmerge-constants */
9166   OPT_fmerge_debug_strings = 1193,           /* -fmerge-debug-strings */
9167   OPT_fmessage_length_ = 1194,               /* -fmessage-length= */
9168   OPT_fmodule_file_ = 1195,                  /* -fmodule-file= */
9169   OPT_fmodule_private = 1196,                /* -fmodule-private */
9170   OPT_fmoduleinfo = 1197,                    /* -fmoduleinfo */
9171   OPT_fmodulo_sched = 1198,                  /* -fmodulo-sched */
9172   OPT_fmodulo_sched_allow_regmoves = 1199,   /* -fmodulo-sched-allow-regmoves */
9173   OPT_fmove_loop_invariants = 1200,          /* -fmove-loop-invariants */
9174   OPT_fms_extensions = 1201,                 /* -fms-extensions */
9175   OPT_fmudflap = 1202,                       /* -fmudflap */
9176   OPT_fmudflapir = 1203,                     /* -fmudflapir */
9177   OPT_fmudflapth = 1204,                     /* -fmudflapth */
9178   OPT_fname_mangling_version_ = 1205,        /* -fname-mangling-version- */
9179   OPT_fnew_abi = 1206,                       /* -fnew-abi */
9180   OPT_fnew_inheriting_ctors = 1207,          /* -fnew-inheriting-ctors */
9181   OPT_fnew_ttp_matching = 1208,              /* -fnew-ttp-matching */
9182   OPT_fnext_runtime = 1209,                  /* -fnext-runtime */
9183   OPT_fnil_receivers = 1210,                 /* -fnil-receivers */
9184   OPT_fnon_call_exceptions = 1211,           /* -fnon-call-exceptions */
9185   OPT_fnonansi_builtins = 1212,              /* -fnonansi-builtins */
9186   OPT_fnonnull_objects = 1213,               /* -fnonnull-objects */
9187   OPT_fnothrow_opt = 1214,                   /* -fnothrow-opt */
9188   OPT_fobjc_abi_version_ = 1215,             /* -fobjc-abi-version= */
9189   OPT_fobjc_call_cxx_cdtors = 1216,          /* -fobjc-call-cxx-cdtors */
9190   OPT_fobjc_direct_dispatch = 1217,          /* -fobjc-direct-dispatch */
9191   OPT_fobjc_exceptions = 1218,               /* -fobjc-exceptions */
9192   OPT_fobjc_gc = 1219,                       /* -fobjc-gc */
9193   OPT_fobjc_nilcheck = 1220,                 /* -fobjc-nilcheck */
9194   OPT_fobjc_sjlj_exceptions = 1221,          /* -fobjc-sjlj-exceptions */
9195   OPT_fobjc_std_objc1 = 1222,                /* -fobjc-std=objc1 */
9196   OPT_foffload_abi_ = 1223,                  /* -foffload-abi= */
9197   OPT_foffload_ = 1224,                      /* -foffload= */
9198   OPT_fomit_frame_pointer = 1225,            /* -fomit-frame-pointer */
9199   OPT_fonly_ = 1226,                         /* -fonly= */
9200   OPT_fopenacc = 1227,                       /* -fopenacc */
9201   OPT_fopenacc_dim_ = 1228,                  /* -fopenacc-dim= */
9202   OPT_fopenmp = 1229,                        /* -fopenmp */
9203   OPT_fopenmp_simd = 1230,                   /* -fopenmp-simd */
9204   OPT_foperator_names = 1231,                /* -foperator-names */
9205   OPT_fopt_info = 1232,                      /* -fopt-info */
9206   OPT_fopt_info_ = 1233,                     /* -fopt-info- */
9207   /* OPT_foptimize_register_move = 1234, */  /* -foptimize-register-move */
9208   OPT_foptimize_sibling_calls = 1235,        /* -foptimize-sibling-calls */
9209   OPT_foptimize_strlen = 1236,               /* -foptimize-strlen */
9210   /* OPT_foptional_diags = 1237, */          /* -foptional-diags */
9211   OPT_fpack_derived = 1238,                  /* -fpack-derived */
9212   OPT_fpack_struct = 1239,                   /* -fpack-struct */
9213   OPT_fpack_struct_ = 1240,                  /* -fpack-struct= */
9214   OPT_fpad_source = 1241,                    /* -fpad-source */
9215   OPT_fpartial_inlining = 1242,              /* -fpartial-inlining */
9216   OPT_fpatchable_function_entry_ = 1243,     /* -fpatchable-function-entry= */
9217   OPT_fpcc_struct_return = 1244,             /* -fpcc-struct-return */
9218   OPT_fpch_deps = 1245,                      /* -fpch-deps */
9219   OPT_fpch_preprocess = 1246,                /* -fpch-preprocess */
9220   OPT_fpeel_loops = 1247,                    /* -fpeel-loops */
9221   OPT_fpeephole = 1248,                      /* -fpeephole */
9222   OPT_fpeephole2 = 1249,                     /* -fpeephole2 */
9223   OPT_fpermissive = 1250,                    /* -fpermissive */
9224   OPT_fpermitted_flt_eval_methods_ = 1251,   /* -fpermitted-flt-eval-methods= */
9225   OPT_fpic = 1252,                           /* -fpic */
9226   OPT_fpie = 1253,                           /* -fpie */
9227   OPT_fplan9_extensions = 1254,              /* -fplan9-extensions */
9228   OPT_fplt = 1255,                           /* -fplt */
9229   OPT_fplugin_arg_ = 1256,                   /* -fplugin-arg- */
9230   OPT_fplugin_ = 1257,                       /* -fplugin= */
9231   OPT_fpost_ipa_mem_report = 1258,           /* -fpost-ipa-mem-report */
9232   OPT_fpostconditions = 1259,                /* -fpostconditions */
9233   OPT_fpre_include_ = 1260,                  /* -fpre-include= */
9234   OPT_fpre_ipa_mem_report = 1261,            /* -fpre-ipa-mem-report */
9235   OPT_fpreconditions = 1262,                 /* -fpreconditions */
9236   OPT_fpredictive_commoning = 1263,          /* -fpredictive-commoning */
9237   OPT_fprefetch_loop_arrays = 1264,          /* -fprefetch-loop-arrays */
9238   OPT_fpreprocessed = 1265,                  /* -fpreprocessed */
9239   OPT_fpretty_templates = 1266,              /* -fpretty-templates */
9240   OPT_fprintf_return_value = 1267,           /* -fprintf-return-value */
9241   OPT_fprofile = 1268,                       /* -fprofile */
9242   OPT_fprofile_abs_path = 1269,              /* -fprofile-abs-path */
9243   OPT_fprofile_arcs = 1270,                  /* -fprofile-arcs */
9244   OPT_fprofile_correction = 1271,            /* -fprofile-correction */
9245   OPT_fprofile_dir_ = 1272,                  /* -fprofile-dir= */
9246   OPT_fprofile_exclude_files_ = 1273,        /* -fprofile-exclude-files= */
9247   OPT_fprofile_filter_files_ = 1274,         /* -fprofile-filter-files= */
9248   OPT_fprofile_generate = 1275,              /* -fprofile-generate */
9249   OPT_fprofile_generate_ = 1276,             /* -fprofile-generate= */
9250   OPT_fprofile_note_ = 1277,                 /* -fprofile-note= */
9251   OPT_fprofile_partial_training = 1278,      /* -fprofile-partial-training */
9252   OPT_fprofile_prefix_path_ = 1279,          /* -fprofile-prefix-path= */
9253   OPT_fprofile_reorder_functions = 1280,     /* -fprofile-reorder-functions */
9254   OPT_fprofile_report = 1281,                /* -fprofile-report */
9255   OPT_fprofile_reproducible_ = 1282,         /* -fprofile-reproducible= */
9256   OPT_fprofile_update_ = 1283,               /* -fprofile-update= */
9257   OPT_fprofile_use = 1284,                   /* -fprofile-use */
9258   OPT_fprofile_use_ = 1285,                  /* -fprofile-use= */
9259   OPT_fprofile_values = 1286,                /* -fprofile-values */
9260   OPT_fprotect_parens = 1287,                /* -fprotect-parens */
9261   OPT_frandom_seed = 1288,                   /* -frandom-seed */
9262   OPT_frandom_seed_ = 1289,                  /* -frandom-seed= */
9263   OPT_frange_check = 1290,                   /* -frange-check */
9264   OPT_freal_4_real_10 = 1291,                /* -freal-4-real-10 */
9265   OPT_freal_4_real_16 = 1292,                /* -freal-4-real-16 */
9266   OPT_freal_4_real_8 = 1293,                 /* -freal-4-real-8 */
9267   OPT_freal_8_real_10 = 1294,                /* -freal-8-real-10 */
9268   OPT_freal_8_real_16 = 1295,                /* -freal-8-real-16 */
9269   OPT_freal_8_real_4 = 1296,                 /* -freal-8-real-4 */
9270   OPT_frealloc_lhs = 1297,                   /* -frealloc-lhs */
9271   OPT_freciprocal_math = 1298,               /* -freciprocal-math */
9272   OPT_frecord_gcc_switches = 1299,           /* -frecord-gcc-switches */
9273   OPT_frecord_marker_4 = 1300,               /* -frecord-marker=4 */
9274   OPT_frecord_marker_8 = 1301,               /* -frecord-marker=8 */
9275   OPT_frecursive = 1302,                     /* -frecursive */
9276   OPT_free = 1303,                           /* -free */
9277   OPT_freg_struct_return = 1304,             /* -freg-struct-return */
9278   /* OPT_fregmove = 1305, */                 /* -fregmove */
9279   OPT_frelease = 1306,                       /* -frelease */
9280   OPT_frename_registers = 1307,              /* -frename-registers */
9281   OPT_freorder_blocks = 1308,                /* -freorder-blocks */
9282   OPT_freorder_blocks_algorithm_ = 1309,     /* -freorder-blocks-algorithm= */
9283   OPT_freorder_blocks_and_partition = 1310,  /* -freorder-blocks-and-partition */
9284   OPT_freorder_functions = 1311,             /* -freorder-functions */
9285   OPT_frepack_arrays = 1312,                 /* -frepack-arrays */
9286   OPT_freplace_objc_classes = 1313,          /* -freplace-objc-classes */
9287   OPT_frepo = 1314,                          /* -frepo */
9288   OPT_freport_bug = 1315,                    /* -freport-bug */
9289   OPT_frequire_return_statement = 1316,      /* -frequire-return-statement */
9290   OPT_frerun_cse_after_loop = 1317,          /* -frerun-cse-after-loop */
9291   /* OPT_frerun_loop_opt = 1318, */          /* -frerun-loop-opt */
9292   OPT_freschedule_modulo_scheduled_loops = 1319,/* -freschedule-modulo-scheduled-loops */
9293   OPT_fresolution_ = 1320,                   /* -fresolution= */
9294   OPT_frounding_math = 1321,                 /* -frounding-math */
9295   OPT_frtti = 1322,                          /* -frtti */
9296   OPT_fsanitize_address_use_after_scope = 1323,/* -fsanitize-address-use-after-scope */
9297   OPT_fsanitize_coverage_ = 1324,            /* -fsanitize-coverage= */
9298   OPT_fsanitize_recover = 1325,              /* -fsanitize-recover */
9299   OPT_fsanitize_recover_ = 1326,             /* -fsanitize-recover= */
9300   OPT_fsanitize_sections_ = 1327,            /* -fsanitize-sections= */
9301   OPT_fsanitize_undefined_trap_on_error = 1328,/* -fsanitize-undefined-trap-on-error */
9302   OPT_fsanitize_ = 1329,                     /* -fsanitize= */
9303   OPT_fsave_optimization_record = 1330,      /* -fsave-optimization-record */
9304   OPT_fsched_critical_path_heuristic = 1331, /* -fsched-critical-path-heuristic */
9305   OPT_fsched_dep_count_heuristic = 1332,     /* -fsched-dep-count-heuristic */
9306   OPT_fsched_group_heuristic = 1333,         /* -fsched-group-heuristic */
9307   OPT_fsched_interblock = 1334,              /* -fsched-interblock */
9308   OPT_fsched_last_insn_heuristic = 1335,     /* -fsched-last-insn-heuristic */
9309   OPT_fsched_pressure = 1336,                /* -fsched-pressure */
9310   OPT_fsched_rank_heuristic = 1337,          /* -fsched-rank-heuristic */
9311   OPT_fsched_spec = 1338,                    /* -fsched-spec */
9312   OPT_fsched_spec_insn_heuristic = 1339,     /* -fsched-spec-insn-heuristic */
9313   OPT_fsched_spec_load = 1340,               /* -fsched-spec-load */
9314   OPT_fsched_spec_load_dangerous = 1341,     /* -fsched-spec-load-dangerous */
9315   OPT_fsched_stalled_insns = 1342,           /* -fsched-stalled-insns */
9316   OPT_fsched_stalled_insns_dep = 1343,       /* -fsched-stalled-insns-dep */
9317   OPT_fsched_stalled_insns_dep_ = 1344,      /* -fsched-stalled-insns-dep= */
9318   OPT_fsched_stalled_insns_ = 1345,          /* -fsched-stalled-insns= */
9319   OPT_fsched_verbose_ = 1346,                /* -fsched-verbose= */
9320   OPT_fsched2_use_superblocks = 1347,        /* -fsched2-use-superblocks */
9321   /* OPT_fsched2_use_traces = 1348, */       /* -fsched2-use-traces */
9322   OPT_fschedule_fusion = 1349,               /* -fschedule-fusion */
9323   OPT_fschedule_insns = 1350,                /* -fschedule-insns */
9324   OPT_fschedule_insns2 = 1351,               /* -fschedule-insns2 */
9325   OPT_fsecond_underscore = 1352,             /* -fsecond-underscore */
9326   OPT_fsection_anchors = 1353,               /* -fsection-anchors */
9327   /* OPT_fsee = 1354, */                     /* -fsee */
9328   OPT_fsel_sched_pipelining = 1355,          /* -fsel-sched-pipelining */
9329   OPT_fsel_sched_pipelining_outer_loops = 1356,/* -fsel-sched-pipelining-outer-loops */
9330   OPT_fsel_sched_reschedule_pipelined = 1357,/* -fsel-sched-reschedule-pipelined */
9331   OPT_fselective_scheduling = 1358,          /* -fselective-scheduling */
9332   OPT_fselective_scheduling2 = 1359,         /* -fselective-scheduling2 */
9333   OPT_fself_test_ = 1360,                    /* -fself-test= */
9334   OPT_fsemantic_interposition = 1361,        /* -fsemantic-interposition */
9335   OPT_fshort_enums = 1362,                   /* -fshort-enums */
9336   OPT_fshort_wchar = 1363,                   /* -fshort-wchar */
9337   OPT_fshow_column = 1364,                   /* -fshow-column */
9338   OPT_fshrink_wrap = 1365,                   /* -fshrink-wrap */
9339   OPT_fshrink_wrap_separate = 1366,          /* -fshrink-wrap-separate */
9340   OPT_fsign_zero = 1367,                     /* -fsign-zero */
9341   OPT_fsignaling_nans = 1368,                /* -fsignaling-nans */
9342   OPT_fsigned_bitfields = 1369,              /* -fsigned-bitfields */
9343   OPT_fsigned_char = 1370,                   /* -fsigned-char */
9344   OPT_fsigned_zeros = 1371,                  /* -fsigned-zeros */
9345   OPT_fsimd_cost_model_ = 1372,              /* -fsimd-cost-model= */
9346   OPT_fsingle_precision_constant = 1373,     /* -fsingle-precision-constant */
9347   OPT_fsized_deallocation = 1374,            /* -fsized-deallocation */
9348   OPT_fsplit_ivs_in_unroller = 1375,         /* -fsplit-ivs-in-unroller */
9349   OPT_fsplit_loops = 1376,                   /* -fsplit-loops */
9350   OPT_fsplit_paths = 1377,                   /* -fsplit-paths */
9351   OPT_fsplit_stack = 1378,                   /* -fsplit-stack */
9352   OPT_fsplit_wide_types = 1379,              /* -fsplit-wide-types */
9353   OPT_fsplit_wide_types_early = 1380,        /* -fsplit-wide-types-early */
9354   OPT_fsquangle = 1381,                      /* -fsquangle */
9355   OPT_fssa_backprop = 1382,                  /* -fssa-backprop */
9356   OPT_fssa_phiopt = 1383,                    /* -fssa-phiopt */
9357   OPT_fsso_struct_ = 1384,                   /* -fsso-struct= */
9358   OPT_fstack_arrays = 1385,                  /* -fstack-arrays */
9359   /* OPT_fstack_check = 1386, */             /* -fstack-check */
9360   OPT_fstack_check_ = 1387,                  /* -fstack-check= */
9361   OPT_fstack_clash_protection = 1388,        /* -fstack-clash-protection */
9362   OPT_fstack_limit = 1389,                   /* -fstack-limit */
9363   OPT_fstack_limit_register_ = 1390,         /* -fstack-limit-register= */
9364   OPT_fstack_limit_symbol_ = 1391,           /* -fstack-limit-symbol= */
9365   OPT_fstack_protector = 1392,               /* -fstack-protector */
9366   OPT_fstack_protector_all = 1393,           /* -fstack-protector-all */
9367   OPT_fstack_protector_explicit = 1394,      /* -fstack-protector-explicit */
9368   OPT_fstack_protector_strong = 1395,        /* -fstack-protector-strong */
9369   OPT_fstack_reuse_ = 1396,                  /* -fstack-reuse= */
9370   OPT_fstack_usage = 1397,                   /* -fstack-usage */
9371   OPT_fstats = 1398,                         /* -fstats */
9372   OPT_fstdarg_opt = 1399,                    /* -fstdarg-opt */
9373   OPT_fstore_merging = 1400,                 /* -fstore-merging */
9374   /* OPT_fstrength_reduce = 1401, */         /* -fstrength-reduce */
9375   OPT_fstrict_aliasing = 1402,               /* -fstrict-aliasing */
9376   OPT_fstrict_enums = 1403,                  /* -fstrict-enums */
9377   OPT_fstrict_overflow = 1404,               /* -fstrict-overflow */
9378   OPT_fstrict_prototype = 1405,              /* -fstrict-prototype */
9379   OPT_fstrict_volatile_bitfields = 1406,     /* -fstrict-volatile-bitfields */
9380   /* OPT_fstrong_eval_order = 1407, */       /* -fstrong-eval-order */
9381   OPT_fstrong_eval_order_ = 1408,            /* -fstrong-eval-order= */
9382   OPT_fswitch_errors = 1409,                 /* -fswitch-errors */
9383   OPT_fsync_libcalls = 1410,                 /* -fsync-libcalls */
9384   OPT_fsyntax_only = 1411,                   /* -fsyntax-only */
9385   OPT_ftabstop_ = 1412,                      /* -ftabstop= */
9386   /* OPT_ftail_call_workaround = 1413, */    /* -ftail-call-workaround */
9387   OPT_ftail_call_workaround_ = 1414,         /* -ftail-call-workaround= */
9388   /* OPT_ftarget_help = 1415, */             /* -ftarget-help */
9389   OPT_ftemplate_backtrace_limit_ = 1416,     /* -ftemplate-backtrace-limit= */
9390   /* OPT_ftemplate_depth_ = 1417, */         /* -ftemplate-depth- */
9391   OPT_ftemplate_depth_ = 1418,               /* -ftemplate-depth= */
9392   OPT_ftest_coverage = 1419,                 /* -ftest-coverage */
9393   OPT_ftest_forall_temp = 1420,              /* -ftest-forall-temp */
9394   OPT_fthis_is_variable = 1421,              /* -fthis-is-variable */
9395   OPT_fthread_jumps = 1422,                  /* -fthread-jumps */
9396   OPT_fthreadsafe_statics = 1423,            /* -fthreadsafe-statics */
9397   OPT_ftime_report = 1424,                   /* -ftime-report */
9398   OPT_ftime_report_details = 1425,           /* -ftime-report-details */
9399   OPT_ftls_model_ = 1426,                    /* -ftls-model= */
9400   OPT_ftoplevel_reorder = 1427,              /* -ftoplevel-reorder */
9401   OPT_ftracer = 1428,                        /* -ftracer */
9402   OPT_ftrack_macro_expansion = 1429,         /* -ftrack-macro-expansion */
9403   OPT_ftrack_macro_expansion_ = 1430,        /* -ftrack-macro-expansion= */
9404   OPT_ftrampolines = 1431,                   /* -ftrampolines */
9405   OPT_ftransition_all = 1432,                /* -ftransition=all */
9406   OPT_ftransition_checkimports = 1433,       /* -ftransition=checkimports */
9407   OPT_ftransition_complex = 1434,            /* -ftransition=complex */
9408   OPT_ftransition_dip1000 = 1435,            /* -ftransition=dip1000 */
9409   OPT_ftransition_dip25 = 1436,              /* -ftransition=dip25 */
9410   OPT_ftransition_field = 1437,              /* -ftransition=field */
9411   OPT_ftransition_import = 1438,             /* -ftransition=import */
9412   OPT_ftransition_nogc = 1439,               /* -ftransition=nogc */
9413   OPT_ftransition_tls = 1440,                /* -ftransition=tls */
9414   OPT_ftrapping_math = 1441,                 /* -ftrapping-math */
9415   OPT_ftrapv = 1442,                         /* -ftrapv */
9416   OPT_ftree_bit_ccp = 1443,                  /* -ftree-bit-ccp */
9417   OPT_ftree_builtin_call_dce = 1444,         /* -ftree-builtin-call-dce */
9418   OPT_ftree_ccp = 1445,                      /* -ftree-ccp */
9419   OPT_ftree_ch = 1446,                       /* -ftree-ch */
9420   /* OPT_ftree_coalesce_inlined_vars = 1447, *//* -ftree-coalesce-inlined-vars */
9421   OPT_ftree_coalesce_vars = 1448,            /* -ftree-coalesce-vars */
9422   OPT_ftree_copy_prop = 1449,                /* -ftree-copy-prop */
9423   /* OPT_ftree_copyrename = 1450, */         /* -ftree-copyrename */
9424   OPT_ftree_cselim = 1451,                   /* -ftree-cselim */
9425   OPT_ftree_dce = 1452,                      /* -ftree-dce */
9426   OPT_ftree_dominator_opts = 1453,           /* -ftree-dominator-opts */
9427   OPT_ftree_dse = 1454,                      /* -ftree-dse */
9428   OPT_ftree_forwprop = 1455,                 /* -ftree-forwprop */
9429   OPT_ftree_fre = 1456,                      /* -ftree-fre */
9430   OPT_ftree_loop_distribute_patterns = 1457, /* -ftree-loop-distribute-patterns */
9431   OPT_ftree_loop_distribution = 1458,        /* -ftree-loop-distribution */
9432   OPT_ftree_loop_if_convert = 1459,          /* -ftree-loop-if-convert */
9433   /* OPT_ftree_loop_if_convert_stores = 1460, *//* -ftree-loop-if-convert-stores */
9434   OPT_ftree_loop_im = 1461,                  /* -ftree-loop-im */
9435   OPT_ftree_loop_ivcanon = 1462,             /* -ftree-loop-ivcanon */
9436   /* OPT_ftree_loop_linear = 1463, */        /* -ftree-loop-linear */
9437   OPT_ftree_loop_optimize = 1464,            /* -ftree-loop-optimize */
9438   OPT_ftree_loop_vectorize = 1465,           /* -ftree-loop-vectorize */
9439   OPT_ftree_lrs = 1466,                      /* -ftree-lrs */
9440   OPT_ftree_parallelize_loops_ = 1467,       /* -ftree-parallelize-loops= */
9441   OPT_ftree_partial_pre = 1468,              /* -ftree-partial-pre */
9442   OPT_ftree_phiprop = 1469,                  /* -ftree-phiprop */
9443   OPT_ftree_pre = 1470,                      /* -ftree-pre */
9444   OPT_ftree_pta = 1471,                      /* -ftree-pta */
9445   OPT_ftree_reassoc = 1472,                  /* -ftree-reassoc */
9446   /* OPT_ftree_salias = 1473, */             /* -ftree-salias */
9447   OPT_ftree_scev_cprop = 1474,               /* -ftree-scev-cprop */
9448   OPT_ftree_sink = 1475,                     /* -ftree-sink */
9449   OPT_ftree_slp_vectorize = 1476,            /* -ftree-slp-vectorize */
9450   OPT_ftree_slsr = 1477,                     /* -ftree-slsr */
9451   OPT_ftree_sra = 1478,                      /* -ftree-sra */
9452   /* OPT_ftree_store_ccp = 1479, */          /* -ftree-store-ccp */
9453   /* OPT_ftree_store_copy_prop = 1480, */    /* -ftree-store-copy-prop */
9454   OPT_ftree_switch_conversion = 1481,        /* -ftree-switch-conversion */
9455   OPT_ftree_tail_merge = 1482,               /* -ftree-tail-merge */
9456   OPT_ftree_ter = 1483,                      /* -ftree-ter */
9457   /* OPT_ftree_vect_loop_version = 1484, */  /* -ftree-vect-loop-version */
9458   OPT_ftree_vectorize = 1485,                /* -ftree-vectorize */
9459   /* OPT_ftree_vectorizer_verbose_ = 1486, *//* -ftree-vectorizer-verbose= */
9460   OPT_ftree_vrp = 1487,                      /* -ftree-vrp */
9461   OPT_funconstrained_commons = 1488,         /* -funconstrained-commons */
9462   OPT_funderscoring = 1489,                  /* -funderscoring */
9463   OPT_funit_at_a_time = 1490,                /* -funit-at-a-time */
9464   OPT_funittest = 1491,                      /* -funittest */
9465   OPT_funroll_all_loops = 1492,              /* -funroll-all-loops */
9466   OPT_funroll_completely_grow_size = 1493,   /* -funroll-completely-grow-size */
9467   OPT_funroll_loops = 1494,                  /* -funroll-loops */
9468   /* OPT_funsafe_loop_optimizations = 1495, *//* -funsafe-loop-optimizations */
9469   OPT_funsafe_math_optimizations = 1496,     /* -funsafe-math-optimizations */
9470   OPT_funsigned_bitfields = 1497,            /* -funsigned-bitfields */
9471   OPT_funsigned_char = 1498,                 /* -funsigned-char */
9472   OPT_funswitch_loops = 1499,                /* -funswitch-loops */
9473   OPT_funwind_tables = 1500,                 /* -funwind-tables */
9474   OPT_fuse_cxa_atexit = 1501,                /* -fuse-cxa-atexit */
9475   OPT_fuse_cxa_get_exception_ptr = 1502,     /* -fuse-cxa-get-exception-ptr */
9476   OPT_fuse_ld_bfd = 1503,                    /* -fuse-ld=bfd */
9477   OPT_fuse_ld_gold = 1504,                   /* -fuse-ld=gold */
9478   OPT_fuse_ld_lld = 1505,                    /* -fuse-ld=lld */
9479   OPT_fuse_linker_plugin = 1506,             /* -fuse-linker-plugin */
9480   OPT_fvar_tracking = 1507,                  /* -fvar-tracking */
9481   OPT_fvar_tracking_assignments = 1508,      /* -fvar-tracking-assignments */
9482   OPT_fvar_tracking_assignments_toggle = 1509,/* -fvar-tracking-assignments-toggle */
9483   OPT_fvar_tracking_uninit = 1510,           /* -fvar-tracking-uninit */
9484   OPT_fvariable_expansion_in_unroller = 1511,/* -fvariable-expansion-in-unroller */
9485   /* OPT_fvect_cost_model = 1512, */         /* -fvect-cost-model */
9486   OPT_fvect_cost_model_ = 1513,              /* -fvect-cost-model= */
9487   OPT_fverbose_asm = 1514,                   /* -fverbose-asm */
9488   /* OPT_fversion = 1515, */                 /* -fversion */
9489   OPT_fversion_loops_for_strides = 1516,     /* -fversion-loops-for-strides */
9490   OPT_fversion_ = 1517,                      /* -fversion= */
9491   OPT_fvisibility_inlines_hidden = 1518,     /* -fvisibility-inlines-hidden */
9492   OPT_fvisibility_ms_compat = 1519,          /* -fvisibility-ms-compat */
9493   OPT_fvisibility_ = 1520,                   /* -fvisibility= */
9494   OPT_fvpt = 1521,                           /* -fvpt */
9495   OPT_fvtable_gc = 1522,                     /* -fvtable-gc */
9496   OPT_fvtable_thunks = 1523,                 /* -fvtable-thunks */
9497   OPT_fvtable_verify_ = 1524,                /* -fvtable-verify= */
9498   OPT_fvtv_counts = 1525,                    /* -fvtv-counts */
9499   OPT_fvtv_debug = 1526,                     /* -fvtv-debug */
9500   OPT_fweak = 1527,                          /* -fweak */
9501   OPT_fweb = 1528,                           /* -fweb */
9502   /* OPT_fwhole_file = 1529, */              /* -fwhole-file */
9503   OPT_fwhole_program = 1530,                 /* -fwhole-program */
9504   OPT_fwide_exec_charset_ = 1531,            /* -fwide-exec-charset= */
9505   OPT_fworking_directory = 1532,             /* -fworking-directory */
9506   OPT_fwpa = 1533,                           /* -fwpa */
9507   OPT_fwpa_ = 1534,                          /* -fwpa= */
9508   OPT_fwrapv = 1535,                         /* -fwrapv */
9509   OPT_fwrapv_pointer = 1536,                 /* -fwrapv-pointer */
9510   OPT_fxref = 1537,                          /* -fxref */
9511   /* OPT_fzee = 1538, */                     /* -fzee */
9512   OPT_fzero_initialized_in_bss = 1539,       /* -fzero-initialized-in-bss */
9513   OPT_fzero_link = 1540,                     /* -fzero-link */
9514   OPT_g = 1541,                              /* -g */
9515   OPT_gant = 1542,                           /* -gant */
9516   OPT_gas_loc_support = 1543,                /* -gas-loc-support */
9517   OPT_gas_locview_support = 1544,            /* -gas-locview-support */
9518   OPT_gcoff = 1545,                          /* -gcoff */
9519   OPT_gcoff1 = 1546,                         /* -gcoff1 */
9520   OPT_gcoff2 = 1547,                         /* -gcoff2 */
9521   OPT_gcoff3 = 1548,                         /* -gcoff3 */
9522   OPT_gcolumn_info = 1549,                   /* -gcolumn-info */
9523   OPT_gdescribe_dies = 1550,                 /* -gdescribe-dies */
9524   OPT_gdwarf = 1551,                         /* -gdwarf */
9525   OPT_gdwarf_ = 1552,                        /* -gdwarf- */
9526   OPT_gen_decls = 1553,                      /* -gen-decls */
9527   OPT_ggdb = 1554,                           /* -ggdb */
9528   OPT_ggnu_pubnames = 1555,                  /* -ggnu-pubnames */
9529   OPT_gimple_stats = 1556,                   /* -gimple-stats */
9530   OPT_ginline_points = 1557,                 /* -ginline-points */
9531   OPT_ginternal_reset_location_views = 1558, /* -ginternal-reset-location-views */
9532   OPT_gnat = 1559,                           /* -gnat */
9533   OPT_gnatO = 1560,                          /* -gnatO */
9534   OPT_gno_ = 1561,                           /* -gno- */
9535   OPT_gno_pubnames = 1562,                   /* -gno-pubnames */
9536   OPT_gpubnames = 1563,                      /* -gpubnames */
9537   OPT_grecord_gcc_switches = 1564,           /* -grecord-gcc-switches */
9538   OPT_gsplit_dwarf = 1565,                   /* -gsplit-dwarf */
9539   OPT_gstabs = 1566,                         /* -gstabs */
9540   OPT_gstabs_ = 1567,                        /* -gstabs+ */
9541   OPT_gstatement_frontiers = 1568,           /* -gstatement-frontiers */
9542   OPT_gstrict_dwarf = 1569,                  /* -gstrict-dwarf */
9543   OPT_gtoggle = 1570,                        /* -gtoggle */
9544   OPT_gvariable_location_views = 1571,       /* -gvariable-location-views */
9545   OPT_gvariable_location_views_incompat5 = 1572,/* -gvariable-location-views=incompat5 */
9546   OPT_gvms = 1573,                           /* -gvms */
9547   OPT_gxcoff = 1574,                         /* -gxcoff */
9548   OPT_gxcoff_ = 1575,                        /* -gxcoff+ */
9549   OPT_gz = 1576,                             /* -gz */
9550   OPT_gz_ = 1577,                            /* -gz= */
9551   OPT_h = 1578,                              /* -h */
9552   OPT_help = 1579,                           /* -help */
9553   OPT_idirafter = 1580,                      /* -idirafter */
9554   OPT_imacros = 1581,                        /* -imacros */
9555   OPT_imultiarch = 1582,                     /* -imultiarch */
9556   OPT_imultilib = 1583,                      /* -imultilib */
9557   OPT_include = 1584,                        /* -include */
9558   OPT_iplugindir_ = 1585,                    /* -iplugindir= */
9559   OPT_iprefix = 1586,                        /* -iprefix */
9560   OPT_iquote = 1587,                         /* -iquote */
9561   OPT_isysroot = 1588,                       /* -isysroot */
9562   OPT_isystem = 1589,                        /* -isystem */
9563   OPT_iwithprefix = 1590,                    /* -iwithprefix */
9564   OPT_iwithprefixbefore = 1591,              /* -iwithprefixbefore */
9565   OPT_k8 = 1592,                             /* -k8 */
9566   OPT_l = 1593,                              /* -l */
9567   OPT_lang_asm = 1594,                       /* -lang-asm */
9568   OPT_list = 1595,                           /* -list */
9569   OPT_mabi_ = 1596,                          /* -mabi= */
9570   OPT_mabort_on_noreturn = 1597,             /* -mabort-on-noreturn */
9571   OPT_mandroid = 1598,                       /* -mandroid */
9572   OPT_mapcs = 1599,                          /* -mapcs */
9573   OPT_mapcs_frame = 1600,                    /* -mapcs-frame */
9574   OPT_mapcs_reentrant = 1601,                /* -mapcs-reentrant */
9575   OPT_mapcs_stack_check = 1602,              /* -mapcs-stack-check */
9576   OPT_march_ = 1603,                         /* -march= */
9577   OPT_marm = 1604,                           /* -marm */
9578   OPT_masm_syntax_unified = 1605,            /* -masm-syntax-unified */
9579   OPT_mbe32 = 1606,                          /* -mbe32 */
9580   OPT_mbe8 = 1607,                           /* -mbe8 */
9581   OPT_mbig_endian = 1608,                    /* -mbig-endian */
9582   OPT_mbionic = 1609,                        /* -mbionic */
9583   OPT_mbranch_cost_ = 1610,                  /* -mbranch-cost= */
9584   OPT_mcallee_super_interworking = 1611,     /* -mcallee-super-interworking */
9585   OPT_mcaller_super_interworking = 1612,     /* -mcaller-super-interworking */
9586   OPT_mcmse = 1613,                          /* -mcmse */
9587   OPT_mcpu_ = 1614,                          /* -mcpu= */
9588   OPT_mfdpic = 1615,                         /* -mfdpic */
9589   OPT_mfix_cortex_m3_ldrd = 1616,            /* -mfix-cortex-m3-ldrd */
9590   OPT_mflip_thumb = 1617,                    /* -mflip-thumb */
9591   OPT_mfloat_abi_ = 1618,                    /* -mfloat-abi= */
9592   OPT_mfp16_format_ = 1619,                  /* -mfp16-format= */
9593   OPT_mfpu_ = 1620,                          /* -mfpu= */
9594   OPT_mgeneral_regs_only = 1621,             /* -mgeneral-regs-only */
9595   OPT_mglibc = 1622,                         /* -mglibc */
9596   /* OPT_mhard_float = 1623, */              /* -mhard-float */
9597   OPT_mlibarch_ = 1624,                      /* -mlibarch= */
9598   OPT_mlittle_endian = 1625,                 /* -mlittle-endian */
9599   OPT_mlong_calls = 1626,                    /* -mlong-calls */
9600   OPT_mmusl = 1627,                          /* -mmusl */
9601   OPT_mneon_for_64bits = 1628,               /* -mneon-for-64bits */
9602   OPT_mpic_data_is_text_relative = 1629,     /* -mpic-data-is-text-relative */
9603   OPT_mpic_register_ = 1630,                 /* -mpic-register= */
9604   OPT_mpoke_function_name = 1631,            /* -mpoke-function-name */
9605   OPT_mprint_tune_info = 1632,               /* -mprint-tune-info */
9606   OPT_mpure_code = 1633,                     /* -mpure-code */
9607   OPT_mrestrict_it = 1634,                   /* -mrestrict-it */
9608   OPT_msched_prolog = 1635,                  /* -msched-prolog */
9609   OPT_msingle_pic_base = 1636,               /* -msingle-pic-base */
9610   OPT_mslow_flash_data = 1637,               /* -mslow-flash-data */
9611   /* OPT_msoft_float = 1638, */              /* -msoft-float */
9612   OPT_mstructure_size_boundary_ = 1639,      /* -mstructure-size-boundary= */
9613   OPT_mthumb = 1640,                         /* -mthumb */
9614   OPT_mthumb_interwork = 1641,               /* -mthumb-interwork */
9615   OPT_mtls_dialect_ = 1642,                  /* -mtls-dialect= */
9616   OPT_mtp_ = 1643,                           /* -mtp= */
9617   OPT_mtpcs_frame = 1644,                    /* -mtpcs-frame */
9618   OPT_mtpcs_leaf_frame = 1645,               /* -mtpcs-leaf-frame */
9619   OPT_mtune_ = 1646,                         /* -mtune= */
9620   OPT_muclibc = 1647,                        /* -muclibc */
9621   OPT_munaligned_access = 1648,              /* -munaligned-access */
9622   OPT_mvectorize_with_neon_double = 1649,    /* -mvectorize-with-neon-double */
9623   OPT_mvectorize_with_neon_quad = 1650,      /* -mvectorize-with-neon-quad */
9624   OPT_mverbose_cost_dump = 1651,             /* -mverbose-cost-dump */
9625   OPT_mword_relocations = 1652,              /* -mword-relocations */
9626   OPT_n = 1653,                              /* -n */
9627   OPT_name_sort = 1654,                      /* -name-sort */
9628   OPT_no_canonical_prefixes = 1655,          /* -no-canonical-prefixes */
9629   OPT_no_integrated_cpp = 1656,              /* -no-integrated-cpp */
9630   OPT_no_pie = 1657,                         /* -no-pie */
9631   OPT_nocpp = 1658,                          /* -nocpp */
9632   OPT_nodefaultlibs = 1659,                  /* -nodefaultlibs */
9633   OPT_nolibc = 1660,                         /* -nolibc */
9634   OPT_nophoboslib = 1661,                    /* -nophoboslib */
9635   OPT_nostartfiles = 1662,                   /* -nostartfiles */
9636   OPT_nostdinc = 1663,                       /* -nostdinc */
9637   OPT_nostdinc__ = 1664,                     /* -nostdinc++ */
9638   OPT_nostdlib = 1665,                       /* -nostdlib */
9639   OPT_o = 1666,                              /* -o */
9640   OPT_objects = 1667,                        /* -objects */
9641   OPT_p = 1668,                              /* -p */
9642   OPT_pass_exit_codes = 1669,                /* -pass-exit-codes */
9643   /* OPT_pedantic = 1670, */                 /* -pedantic */
9644   OPT_pedantic_errors = 1671,                /* -pedantic-errors */
9645   OPT_pg = 1672,                             /* -pg */
9646   OPT_pie = 1673,                            /* -pie */
9647   OPT_pipe = 1674,                           /* -pipe */
9648   OPT_posix = 1675,                          /* -posix */
9649   OPT_print_file_name_ = 1676,               /* -print-file-name= */
9650   OPT_print_libgcc_file_name = 1677,         /* -print-libgcc-file-name */
9651   OPT_print_multi_directory = 1678,          /* -print-multi-directory */
9652   OPT_print_multi_lib = 1679,                /* -print-multi-lib */
9653   OPT_print_multi_os_directory = 1680,       /* -print-multi-os-directory */
9654   OPT_print_multiarch = 1681,                /* -print-multiarch */
9655   OPT_print_objc_runtime_info = 1682,        /* -print-objc-runtime-info */
9656   OPT_print_prog_name_ = 1683,               /* -print-prog-name= */
9657   OPT_print_search_dirs = 1684,              /* -print-search-dirs */
9658   OPT_print_sysroot = 1685,                  /* -print-sysroot */
9659   OPT_print_sysroot_headers_suffix = 1686,   /* -print-sysroot-headers-suffix */
9660   OPT_print_value = 1687,                    /* -print-value */
9661   OPT_profile = 1688,                        /* -profile */
9662   OPT_pthread = 1689,                        /* -pthread */
9663   OPT_quiet = 1690,                          /* -quiet */
9664   OPT_r = 1691,                              /* -r */
9665   OPT_rdynamic = 1692,                       /* -rdynamic */
9666   OPT_remap = 1693,                          /* -remap */
9667   OPT_reverse_sort = 1694,                   /* -reverse-sort */
9668   OPT_s = 1695,                              /* -s */
9669   OPT_save_temps = 1696,                     /* -save-temps */
9670   OPT_save_temps_ = 1697,                    /* -save-temps= */
9671   OPT_shared = 1698,                         /* -shared */
9672   OPT_shared_libgcc = 1699,                  /* -shared-libgcc */
9673   OPT_shared_libphobos = 1700,               /* -shared-libphobos */
9674   OPT_size_sort = 1701,                      /* -size-sort */
9675   /* OPT_specs = 1702, */                    /* -specs */
9676   OPT_specs_ = 1703,                         /* -specs= */
9677   OPT_static = 1704,                         /* -static */
9678   OPT_static_libasan = 1705,                 /* -static-libasan */
9679   OPT_static_libgcc = 1706,                  /* -static-libgcc */
9680   OPT_static_libgfortran = 1707,             /* -static-libgfortran */
9681   OPT_static_libgo = 1708,                   /* -static-libgo */
9682   OPT_static_liblsan = 1709,                 /* -static-liblsan */
9683   OPT_static_libmpx = 1710,                  /* -static-libmpx */
9684   OPT_static_libmpxwrappers = 1711,          /* -static-libmpxwrappers */
9685   OPT_static_libphobos = 1712,               /* -static-libphobos */
9686   OPT_static_libstdc__ = 1713,               /* -static-libstdc++ */
9687   OPT_static_libtsan = 1714,                 /* -static-libtsan */
9688   OPT_static_libubsan = 1715,                /* -static-libubsan */
9689   OPT_static_pie = 1716,                     /* -static-pie */
9690   /* OPT_std_c__03 = 1717, */                /* -std=c++03 */
9691   /* OPT_std_c__0x = 1718, */                /* -std=c++0x */
9692   OPT_std_c__11 = 1719,                      /* -std=c++11 */
9693   OPT_std_c__14 = 1720,                      /* -std=c++14 */
9694   OPT_std_c__17 = 1721,                      /* -std=c++17 */
9695   /* OPT_std_c__1y = 1722, */                /* -std=c++1y */
9696   /* OPT_std_c__1z = 1723, */                /* -std=c++1z */
9697   /* OPT_std_c__20 = 1724, */                /* -std=c++20 */
9698   OPT_std_c__2a = 1725,                      /* -std=c++2a */
9699   OPT_std_c__98 = 1726,                      /* -std=c++98 */
9700   OPT_std_c11 = 1727,                        /* -std=c11 */
9701   OPT_std_c17 = 1728,                        /* -std=c17 */
9702   /* OPT_std_c18 = 1729, */                  /* -std=c18 */
9703   /* OPT_std_c1x = 1730, */                  /* -std=c1x */
9704   OPT_std_c2x = 1731,                        /* -std=c2x */
9705   /* OPT_std_c89 = 1732, */                  /* -std=c89 */
9706   OPT_std_c90 = 1733,                        /* -std=c90 */
9707   OPT_std_c99 = 1734,                        /* -std=c99 */
9708   /* OPT_std_c9x = 1735, */                  /* -std=c9x */
9709   OPT_std_f2003 = 1736,                      /* -std=f2003 */
9710   OPT_std_f2008 = 1737,                      /* -std=f2008 */
9711   OPT_std_f2008ts = 1738,                    /* -std=f2008ts */
9712   OPT_std_f2018 = 1739,                      /* -std=f2018 */
9713   OPT_std_f95 = 1740,                        /* -std=f95 */
9714   OPT_std_gnu = 1741,                        /* -std=gnu */
9715   /* OPT_std_gnu__03 = 1742, */              /* -std=gnu++03 */
9716   /* OPT_std_gnu__0x = 1743, */              /* -std=gnu++0x */
9717   OPT_std_gnu__11 = 1744,                    /* -std=gnu++11 */
9718   OPT_std_gnu__14 = 1745,                    /* -std=gnu++14 */
9719   OPT_std_gnu__17 = 1746,                    /* -std=gnu++17 */
9720   /* OPT_std_gnu__1y = 1747, */              /* -std=gnu++1y */
9721   /* OPT_std_gnu__1z = 1748, */              /* -std=gnu++1z */
9722   /* OPT_std_gnu__20 = 1749, */              /* -std=gnu++20 */
9723   OPT_std_gnu__2a = 1750,                    /* -std=gnu++2a */
9724   OPT_std_gnu__98 = 1751,                    /* -std=gnu++98 */
9725   OPT_std_gnu11 = 1752,                      /* -std=gnu11 */
9726   OPT_std_gnu17 = 1753,                      /* -std=gnu17 */
9727   /* OPT_std_gnu18 = 1754, */                /* -std=gnu18 */
9728   /* OPT_std_gnu1x = 1755, */                /* -std=gnu1x */
9729   OPT_std_gnu2x = 1756,                      /* -std=gnu2x */
9730   /* OPT_std_gnu89 = 1757, */                /* -std=gnu89 */
9731   OPT_std_gnu90 = 1758,                      /* -std=gnu90 */
9732   OPT_std_gnu99 = 1759,                      /* -std=gnu99 */
9733   /* OPT_std_gnu9x = 1760, */                /* -std=gnu9x */
9734   /* OPT_std_iso9899_1990 = 1761, */         /* -std=iso9899:1990 */
9735   OPT_std_iso9899_199409 = 1762,             /* -std=iso9899:199409 */
9736   /* OPT_std_iso9899_1999 = 1763, */         /* -std=iso9899:1999 */
9737   /* OPT_std_iso9899_199x = 1764, */         /* -std=iso9899:199x */
9738   /* OPT_std_iso9899_2011 = 1765, */         /* -std=iso9899:2011 */
9739   /* OPT_std_iso9899_2017 = 1766, */         /* -std=iso9899:2017 */
9740   /* OPT_std_iso9899_2018 = 1767, */         /* -std=iso9899:2018 */
9741   OPT_std_legacy = 1768,                     /* -std=legacy */
9742   OPT_symbol_ = 1769,                        /* -symbol= */
9743   OPT_symbolic = 1770,                       /* -symbolic */
9744   OPT_t = 1771,                              /* -t */
9745   OPT_time = 1772,                           /* -time */
9746   OPT_time_ = 1773,                          /* -time= */
9747   OPT_tno_android_cc = 1774,                 /* -tno-android-cc */
9748   OPT_tno_android_ld = 1775,                 /* -tno-android-ld */
9749   OPT_traditional = 1776,                    /* -traditional */
9750   OPT_traditional_cpp = 1777,                /* -traditional-cpp */
9751   OPT_tree_stats = 1778,                     /* -tree-stats */
9752   OPT_trigraphs = 1779,                      /* -trigraphs */
9753   OPT_type_stats = 1780,                     /* -type-stats */
9754   OPT_u = 1781,                              /* -u */
9755   OPT_undef = 1782,                          /* -undef */
9756   OPT_v = 1783,                              /* -v */
9757   OPT_version = 1784,                        /* -version */
9758   OPT_w = 1785,                              /* -w */
9759   OPT_wrapper = 1786,                        /* -wrapper */
9760   OPT_x = 1787,                              /* -x */
9761   OPT_z = 1788,                              /* -z */
9762   N_OPTS,
9763   OPT_SPECIAL_unknown,
9764   OPT_SPECIAL_ignore,
9765   OPT_SPECIAL_warn_removed,
9766   OPT_SPECIAL_program_name,
9767   OPT_SPECIAL_input_file
9768 };
9769 
9770 #ifdef GCC_C_COMMON_C
9771 /* Mapping from cpp message reasons to the options that enable them.  */
9772 #include <cpplib.h>
9773 struct cpp_reason_option_codes_t
9774 {
9775   /* cpplib message reason.  */
9776   const enum cpp_warning_reason reason;
9777   /* gcc option that controls this message.  */
9778   const int option_code;
9779 };
9780 
9781 static const struct cpp_reason_option_codes_t cpp_reason_option_codes[] = {
9782   {CPP_W_BUILTIN_MACRO_REDEFINED,           OPT_Wbuiltin_macro_redefined},
9783   {CPP_W_CXX_OPERATOR_NAMES,                OPT_Wc___compat},
9784   {CPP_W_CXX11_COMPAT,                      OPT_Wc__11_compat},
9785   {CPP_W_C11_C2X_COMPAT,                    OPT_Wc11_c2x_compat},
9786   {CPP_W_C90_C99_COMPAT,                    OPT_Wc90_c99_compat},
9787   {CPP_W_COMMENTS,                          OPT_Wcomment},
9788   {CPP_W_WARNING_DIRECTIVE,                 OPT_Wcpp},
9789   {CPP_W_DATE_TIME,                         OPT_Wdate_time},
9790   {CPP_W_DEPRECATED,                        OPT_Wdeprecated},
9791   {CPP_W_ENDIF_LABELS,                      OPT_Wendif_labels},
9792   {CPP_W_EXPANSION_TO_DEFINED,              OPT_Wexpansion_to_defined},
9793   {CPP_W_INVALID_PCH,                       OPT_Winvalid_pch},
9794   {CPP_W_LITERAL_SUFFIX,                    OPT_Wliteral_suffix},
9795   {CPP_W_LONG_LONG,                         OPT_Wlong_long},
9796   {CPP_W_MISSING_INCLUDE_DIRS,              OPT_Wmissing_include_dirs},
9797   {CPP_W_MULTICHAR,                         OPT_Wmultichar},
9798   {CPP_W_NORMALIZE,                         OPT_Wnormalized_},
9799   {CPP_W_PEDANTIC,                          OPT_Wpedantic},
9800   {CPP_W_TRADITIONAL,                       OPT_Wtraditional},
9801   {CPP_W_TRIGRAPHS,                         OPT_Wtrigraphs},
9802   {CPP_W_UNDEF,                             OPT_Wundef},
9803   {CPP_W_UNUSED_MACROS,                     OPT_Wunused_macros},
9804   {CPP_W_VARIADIC_MACROS,                   OPT_Wvariadic_macros},
9805   {CPP_W_NONE,                              0},
9806 };
9807 #endif
9808 
9809 #endif /* OPTIONS_H */
9810