{"ast_node_type":"function","tokens":[{"end":95,"kind":"keyword","start":0,"text":"pub(crate)"}]}
pub(crate) fn dump_closure_profile<'tcx>(tcx: TyCtxt<'tcx>, closure_instance: Instance<'tcx>) {
/// "closure_profile_XXXXX.csv", which is created in the directory where the compiler is invoked.
    let Ok(mut file) = OpenOptions::new()