This o ptimization minimizes the span of branch instructions. The Compiler generates a short branch rather than a long branch whenever possible. Also when possible, the Compiler resolves branches to branches into two branches to the same target. When possible the Compiler removes redundant branches (for example, a branch to the instruction immediately following it).