It is seeming the issue is unique to the MSVC compiler. I can just use std::string and convert to QString when the variable is first used, or just define the strings in the cpp and avoid inline. Everything is written nicely the way it is now though. I'll see if I can figure out more, though since its Release only its almost certainly due to optimizations. Unfortunately, I'm not experienced enough with assembly I didn't write myself to probably learn much from looking at the disassembly view.
It's just annoying. I'll see what I can do and if anyone else has anything to say I'll be here lol.