There is a extremely simple way (simple here as in not need to know how the NVRAM works/check free space indicators/validate checksums and etc) to check if the garbage collection failed and the need to reflash with the clean dump:
A clean reconstructed never booted image have the
Free Space Full Size as 65448 - this is for a fully empty store:
View attachment 1730012
A normal working single CPU Mac Pro with 3 DIMMs have the
Free Space Full Size usually around 45000 to 40000 - this is for a healthy working dump:
View attachment 1730027
A normal working dual CPU Mac Pro with 8 DIMMs have the Free space Full size around 35000 to 30000 - this is for a healthy working dump:
View attachment 1730024
A Mac Pro that the garbage collection is not working anymore will have less than 1/3 of
Free Space Full Size available, less than 22000 bytes available. Any less than this and you usually start having problems.
This one has just 8921 and already corrupted the NVRAM volume:
View attachment 1730020
Where is the second VSS store?
View attachment 1730021
I personally don't wait for the garbage collection to fail, I have a recurrent appointment on my calendar to flash the cleaned BootROM image every 3 months. Since starting doing it, I never had a brick or any NVRAM problems - even with all my crazy tests that bricked so much times my backplanes in the past.