It look like mingw is inconsistent with AArch64 standards, I think this should also be addressed with the upstream mingw project too.
Possibly, not sure how compilers should handle that situation.
Also 16k & 64k page alignment break Wine WoW for x86 binaries, but x86 PE support is out of scope for this PR.
AFAIK there isn't a Wine WoW for x86 on AArch64, correct me if I'm wrong.