[X86] Generalise lowerShuffleAsSpecificZeroOrAnyExtend to handle sign extension (#129063)
Minor refactor to support lowering shuffles by SIGN_EXTEND in a future patch - all this patch does so far is replace the AnyExt flag that chose between ANY_EXTEND/ZERO_EXTEND with an extension opcode (no calls use SIGN_EXTEND yet).