Some optimization parameters
Make Size its own type
Split llvm/optimal targets
Add todos