stage2: properly free Decl name

Two problems solved:

 * The Decl name may be allocated with gpa or it may be a reference to
   the ZIR string table.

 * The main update() function was freeing the ZIR when we still had
   Decl objects referencing it.
8ab4a003c8Andrew Kelley committed on 4/30/2021, 3:34:33 AMparent474ade8
2 files changedLine totals unavailable