In case of TDM:
gcc (tdm64-1) 4.9.2 x64 seems to work fine. All configurations.
gcc (GCC) 4.8.1 x86. Optimal and Speed configurations crash.
What is your -O setting? Are you using BLITZ?
Have you tested long-term? At first I thought it is OK, but then tried it for regular work and found that not so much...
Anyway, right now I believe that -O2 without BLITZ works with 5.3.0. Current nightly build is done that way. Working hypothesis is that the problem is automatic inlining of all function (which -O3 adds), perhaps linker is unable to cope with that... (naturally, I turned my attention to linker, as GCC itself should be the same as in Linux, where everything is rock stable...). Moreover, -O2 seems to be as fast as -O3.