| -fcase-merge | Enable case-merging | static | -fno-case-merge |
| -fdicts-strict | Make dictionaries strict | dynamic | -fno-dicts-strict |
| -fdo-eta-reduction | Enable eta-reduction | static | -fno-do-eta-reduction |
| -fdo-lambda-eta-expansion | Enable lambda eta-reduction | static | -fno-do-lambda-eta-expansion |
| -fexcess-precision | Enable excess intermediate precision | static | -fno-excess-precision |
| -ffoldr-build-on | Enable foldr-build optimisation | static | -fno-foldr-build-on |
| -fignore-asserts | Ignore assertions in the source | static | -fno-ignore-asserts |
| -fignore-interface-pragmas | Ignore pragmas in interface files | static | -fno-ignore-interface-pragmas |
| -flet-no-escape | Enable let-no-escape optimisation | static | -fno-let-no-escape |
| -fliberate-case-threshold | Tweak the liberate-case optimisation (default: 10) | static | -fno-liberate-case-threshold |
| -fomit-interface-pragmas | Don't generate interface pragmas | static | -fno-omit-interface-pragmas |
| -fmax-worker-args | If a worker has that many arguments, none will be
unpacked anymore (default: 10) | static | - |
| -fmax-simplifier-iterations | Set the max iterations for the simplifier | static | - |
| -fno-cpr | Turn off CPR analysis | static | - |
| -fno-cse | Turn off common sub-expression | static | - |
| -fno-pre-inlining | Turn off pre-inlining | static | - |
| -fno-strictness | Turn off strictness analysis | static | - |
| -fnumbers-strict | Make numbers strict | dynamic | -fno-numbers-strict |
| -funbox-strict-fields | Flatten strict constructor fields | static | -fno-unbox-strict-fields |
| -funfolding-creation-threshold | Tweak unfolding settings | static | -fno-unfolding-creation-threshold |
| -funfolding-fun-discount | Tweak unfolding settings | static | -fno-unfolding-fun-discount |
| -funfolding-keeness-factor | Tweak unfolding settings | static | -fno-unfolding-keeness-factor |
| -funfolding-update-in-place | Tweak unfolding settings | static | -fno-unfolding-update-in-place |
| -funfolding-use-threshold | Tweak unfolding settings | static | -fno-unfolding-use-threshold |
| -fusagesp | Turn on UsageSP analysis | static | -fno-usagesp |