pub fn coherence_post_pass( selected: &mut Vec<Fragment>, all_fragments: &[Fragment], graph: &Graph, budget: u32, )