Fix Issue 11788 - [x86] Valgrind unhandled instruction bytes: 0xC8 0x8 0x0 0x0

Use combination of PUSH, MOV and SUB instead of unsupported ENTER instruction
Merge pull request #3609 from yebblies/issue11788

Issue 11788 - [x86] Valgrind unhandled instruction bytes: 0xC8 0x8 0x0 0x0