[x86] Fix terrible bugs everywhere in the new vector shuffle lowering