fn group_by_line(
    ranges: &[(SingleLineSpan, Style)]
) -> HashMap<LineNumber, Vec<(SingleLineSpan, Style)>, BuildHasherDefault<FxHasher>>