Make Emitter::emit_diagnostic consuming.
#120575
+84
−75
Merged