CoverageStatement
This enum was mainly needed to track the precise origin of a span in MIR, for debug printing purposes. Since the old debug code was removed in #115962, we can replace it with just the span itself.
CoverageSpansGenerator
By performal initial span extraction in a separate free function, we can remove some accidental complexity from the main generator code.