Ok, looks like the extra code is for SJLJ exception support, although I'm still not...
Optimization problem?