PowerPC differs from other architectures in that the callee-saved return address is stored in the caller's stack frame, not the callee's. This patch adjusts the logic to find the LR in the correct place for PowerPC.
Patch joint with Bill Seurer. This replaces review.llvm.org/D9259.