Optimization: Reduce tried block of try/finally if possible.
Optimization: Reduce tried block of try/finally if possible.

* For statements at the begin of a try/finally, that do not raise
  an exception, continue or break a loop, or return a value, they
  can be moved outside of the try/finally construct.

* This will make optimization simpler, and reduce the load on
  SSA branch merging.

tempbottle/Nuitka,tempbottle/Nuitka,kayhayen/Nuitka,tempbottle/Nuitka,wfxiang08/Nuitka,tempbottle/Nuitka,kayhayen/Nuitka,kayhayen/Nuitka,wfxiang08/Nuitka,wfxiang08/Nuitka,wfxiang08/Nuitka,kayhayen/Nuitka