Changes to Mono should ideally be sent upstream. For code generation issues you could add a .il test in mono/tests. This case is sort of complicated because it sounds like the code's validity depends on the architecture. (But that's also worth testing on .NET I guess.)
If we can't get the patch upstream, and it helps Windows apps, then I can maintain a diff in wine-mono.