[X86] Correct bug with MUL generation