Fix a logic bug in x86 vector codegen: sext (zext (x) ) != sext (x) (PR20472).