x86_64 vararg support is not so simple.

This reverts the changes made in db89b5eea.