Codegen: Combine two PointerCasts into one

Shaves off a percent or so from the LLVM passes for librustc.