Pre-process start/end points for commit graph
Pre-process start/end points for commit graph

This is a 5x improvement locally as we avoid re-scanning the data for
~every missing run and commit. No changes to the output have resulted,
as best as I can tell.

nrc/rustc-perf,nrc/rustc-perf,nrc/rustc-perf