The `DeallocationState` class has been modified to keep a reference to an externally owned `SymbolTableCollection` class, to preserve the cached symbol tables across multiple insertions of deallocation instructions.
Multi-Level Intermediate Representation
See https://mlir.llvm.org/ for more information.