5 Ok, so I need to figure out the best way to have `JITConfig` setup where it is
6 final and it just uses things that are CPU dependent or otherwise. There
7 definitely needs to be some kind of normalization going on. Maybe just have the
8 base `JITConfig` and then have a `JITNormalizedConfig` which can be used and
9 setup by options. There will need to be options for the assembler, ABI things,
10 the target OS, and otherwise. Maybe just a single unified configuration is far
11 too complex. Maybe what I have instead is a base configuration, but where any
12 options which are in subgroups such as `jit.asm.` which would handle the
13 options for the assembler. Then the base setup like `jit.asm` will setup which
14 assembler option thing to use. Then any options prefixed with `jit.asm.` will
15 be passed to the assembler. If an option is not valid then a default will be
16 returned if there is one specified, but there would never be a default
17 generated by the base `JITConfig`.