(Provisionally assigning this to myself, but Oli Gillespie [not an Author yet] would do the actual work)
Collecting the data for object count events can be expensive (seconds). The G1 concurrent collector has a debug timer for this phase, but Serial, Parallel and G1 full collector are missing this logging, which can cause confusion for the user who sees long pauses with no explanation. Other collectors (ZGC, Shenandoah, Epsilon) do not emit this event, so are not in scope.
The usual -Xlog:gc+phases=debug should show it.