Use i32 for all SPARC shift amounts, even in 64-bit mode.

Test case by llvm-stress.