This is to fix an internal issue caused by D108750
We get assertion on AIX 32 target for the SCEV expansion.
lib/Transforms/Utils/ScalarEvolutionExpander.cpp:1847: llvm::Value *llvm::SCEVExpander::expandCodeForImpl(const llvm::SCEV *, llvm::Type *, bool): Assertion `SE.getTypeSizeInBits(Ty) == SE.getTypeSizeInBits(SH->getType()) && "non-trivial casts should be done with the SCEVs directly!"' failed.