Fixed a bug in X86TargetLowering::LowerVectorIntExtend() (assertion failure).
Added a test.