Simon, As discussed privately, your patch is interesting but isn't complete enough so cannot be integrated as is since we also want to avoid not only the generation of the initialization/finalization exception handlers, but also to eliminate the creation of the various variables that keep track of this process as well as the removal of the now redundant wrapper blocks.
We'll possibly make a more complete patch in this area in the future that will address this PR, so if you're not in a hurry, I would suggest you keep your local patch for now. Arno