- { X("gvn-pre"), &firm_opt.gvn_pre, 1, "firm: enable GVN partial redundancy elimination" },
- { X("no-gvn-pre"), &firm_opt.gvn_pre, 0, "firm: disable GVN partial redundancy elimination" },
- { X("thread-jumps"), &firm_opt.jumpthreading, 1, "firm: enable path-sensitive jumpthreading optimization" },
- { X("no-thread-jumps"), &firm_opt.jumpthreading, 0, "firm: disable path-sensitive jumpthreading optimization" },
- { X("if-conv"), &firm_opt.if_conversion, 1, "firm: enable if-conversion optimization" },
- { X("no-if-conv"), &firm_opt.if_conversion, 0, "firm: disable if-conversion optimization" },
- { X("opt-func-call"), &firm_opt.func_calls, 1, "firm: enable function call optimization" },
- { X("no-opt-func-call"), &firm_opt.func_calls, 0, "firm: disable function call optimization" },
- { X("reassociation"), &firm_opt.reassoc, 1, "firm: enable reassociation" },
- { X("no-reassociation"), &firm_opt.reassoc, 0, "firm: disable reassociation" },
- { X("inline"), &firm_opt.do_inline, 1, "firm: enable FIRM inlining" },
- { X("no-inline"), &firm_opt.do_inline, 0, "firm: disable FIRM inlining" },