Revert "Rework the x86 lmf code to use stores instead of pushes, and to be more consistent with the code on other platforms."

This reverts commit 4f562893b741b0c9b636691d8b0937aa86100acd.

Revert this as it breaks many tests.