pass patchpoint info through by PatchpointInfo* instead of pp_id