I was planning to tackle this one myself when I figure out a good way to #ifdef 64-bit or something like that. But you may already know, anyway, and this would be a quick fix.
Basically, when switching between 32-bit and 64-bit QZDoom builds under the same drawer version, QZDoom crashes when initiating the drawers due to architecture differences.
I think the easiest way of working around this issue is to add a 32bit or 64bit postfix to the drawer filename.
Overall, I see it just as another nail in the coffin for the way I use LLVM. If only it wasn't so boring to research how to persuade CMake to eat .asm and .s files. Whether those can just use MASM or if it requires the annoying NASM compiler dependency that ZDoom needs..