fn parse_phase( cx: &mut AcceptContext<'_, '_>, phase: Option<(Symbol, Span)>, failed: &mut bool, ) -> Option<(MirPhase, Span)>