[LibOS, Pal/Linux-SGX] Clean Trap Flag on PUSHF (for GDB)
Graphene stores EFLAGS contents on syscall-emulation and enclave-exit
(via PUSHF instruction). Under GDB, single-stepping sets Trap Flag (TP)
of EFLAGS, and TP=1 is stored on PUSHF. Upon consequent POPF, TP is set
and leads to a seemingly spurious trap. This commit sets TP=0 on PUSHF
to elide this surprising behavior.