This was an interesting subject that I'd not heard of before. I checked and found the following article by Paul Randal. What most interesting is his answer to one of the questions in the discussion of the following article...
Here's what I'm talking about...
January 24, 2022 at 8:31 pm
Paul – I’m seeing contention on 2:1:128. What do we store in sysobjvalues in tempdb ?
Paul Randal says:
January 25, 2022 at 2:59 pm
Things like default column values – just like in regular databases. My guess is you’re creating and dropping lots of temp tables through concurrent connections. There was also a bug that was fixed in 2017 CU5 that you may be hitting.
You posted on a 2019 forum so I'm assuming that your not using 2017 but it does beg the question of...
Are you up to date on CUs???