From vagen (“sweep”) + vuur (“fire”), literally “sweeping fire”. Compare German Fegefeuer.
vagevuur n (uncountable)