Re-setting the spilled flag causes earlier recorded registers's spill flag to reset. Those registers will then not restore. A latent issue was filed with respect to resetting ever_spilled, xref #3827.
A test was added to drreg-test to expose the bug.
Fixes #3821 (closed)