`G1CardCounts::add_card_count` is called by refinement threads, but the access to `_card_counts` are not atomic and can result into update loss, treating a hot card as cold.