Most of AVR's branching instructions are quite limited in what targets
they can address. All of the relative conditional branching instructions
have 7-bits for the target.
This pass identifies all branches which branch to destinations that
are too far away in memory, and adds a 'trampoline' to a larger jump,
which then jumps to the far away destination.