This new debug emission kind supports emitting line location
information in all instructions, but stops code generation
from emitting debug info to the final output.
This mode is useful when the backend wants to track source
locations during code generation, but it does not want to
produce debug info. This is currently used by optimization
remarks (-pass-remarks, -pass-remarks-missed and
-pass-remarks-analysis).
To prevent debug info emission, DIBuilder never inserts the
annotation 'llvm.dbg.cu' when LocTrackingOnly is enabled.
I wonder if there's a less vague name we could use for this parameter, but I haven't thought of a better one yet. (I imagine inverted would make more sense - true for "use this weird thing where we make metadata nodes but don't add the CUs to the list" - but still don't know what we'd name it)