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)