Add a flag to indicate a volatile memory operation doesn't guard anything but itself, and fix a silly bug emitting multi checks
Fix: don't forget to set frame->empty = false when merges populate stack frame slots.
Don't choke on escaping function pointers