Summary: Detect and replace rip-relative operands with relocations. (cherry picked from FBD2529818)
Summary: Fixed getBasicBlockContainingOffset() to return correct basic block. (cherry picked from FBD2532514)
Summary: llvm-flo disassembles, builds control flow graph, and re-writes simple functions. (cherry picked from FBD2524024)