Change CONSTANT_FOLDED from NOINLINE to INLINE
It's a shame that we mark Integer ops from
NOINLINE to allow constant-folding in
GHC.Core.Opt.ConstantFold. They should be marked INLINE instead:
- To delay their inlining long enough for the constant-folding rules defined in
- To inline them late, so that the boxes they allocate are often fused away.
Here is a history of motivation: