Basically the same as [feature-requests:#1006], but this time for the backend-specific parts: codegen, peephole optimizer rules, support functions. IMO, we could just reuse the option and #pragma from [feature-requests:#1006], but looking into all the details in all the backends will be substantial work, so I made this a separate ticket.