When there's more than one tranche, the flags for the next tranches are added to the previous one. This is because we are using std::move with the Tranche struct without defining a move constructor, so the flags member is not set to 0 after the move.
Pull request: https://github.com/WebKit/WebKit/pull/22654
Committed 272911@main (75f18bf8d6d7): <https://commits.webkit.org/272911@main> Reviewed commits have been landed. Closing PR #22654 and removing active labels.