only check for $esi mutation on x86 in validate_args

Even if we're only going to do this check for 32-bit tracees, it needs to be a dynamic check not a compile-time check, or we'll fail when a 64-bit rr build replays a 32-bit tracee.

I suggest using arg4() instead of esi and guarding the whole thing with t->arch() == x86.