This reverts the PPC64PCRelLongBranchThunk part from D86706.
PPC64PCRelLongBranchThunk is the same as PPC64R12SetupStub.
Use __gep_setup_ instead of __long_branch_pcrel_ for the stub symbol name
as it more closely indicates the operation.
(Note: GNU ld uses *.long_branch.* and *.plt_branch.*).
I am really not a fan of the name. The reason we emit this has nothing to do with long branches and the code we emit is not necessarily PC-Relative.
We emit this thunk when we need to branch to a GEP (Global Entry Point) of local function Function1 simply because the caller doesn't maintain a TOC pointer and Function1 does.
The existing name makes sense because the GEP assumes that r12 contains the address of the GEP itself (i.e. at the first instruction in the GEP, r12 == pc).