* Simplifies branches that need not be taken to get to their destination:
* (1) conditional jump followed by unconditional jump, both to the same destination.
* (2) (conditional or unconditional) jump to a destination that is the next program point anyway.
* Details in `branchOverGoto()` and in `jumpToNext()`
* @author Miguel Garcia, http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/