gh-120017: use 'do-while(0)' in some {codegen,compile}.c multi-line macros
#120018
+72
−62
{codegen,compile}.c multi-line macros
#120018