This patch fixes two systemic machine verifier errors in the long
branch pass. The first is the incorrect basic block successors
and the was the incorrect construction of several jump instructions.
This partially resolves PR27458 and the associated PR32146.