This can be useful when e.g. each thread has its own `LinearAllocator`, but in the end they are combined into one.