[X86] Allow merging of immediates within a basic block for code size savings