Currently prologue/epilogue code accesses __stack_pointer like this:
i32.const $push10=, __stack_pointer i32.load $push11=, 0($pop10)
The patch here changes it to this:
i32.const $push10=, 0 i32.load $push11=, __stack_pointer($pop10)
It's not obvious which way is better though. Currently regular load isel prefers the second form in general, though that's arbitrary too. Thoughts?