Add straight-line strength reduction to LLVM