In this line, Clang takes all "g group" arguments, and uses the last g group arg to set the debug info level (constructor, standalone, vtable, lines-only, etc). However, -g[no-]key-instructions and -g[no]-structor-decl-linkage-names are in g_Group, so it seems they activate this conditional, when the probably simply should not. I will attempt a straightforward patch to see if the issue goes away.