Should document how this option interacts with enableRuntimeLibrary. That is, I think this is only used/needed for the codegen path rather than the runtime path?
Any particular reason you're putting createSparseDeallocs there, rather than at the end?
can you add a
It clearly works without, but it feels a bit cleaner to avoid matching output elsewhere if this every changes
I would rephrase this to "Specifies whether to deallocate the temporary sparse buffers created by the sparse compiler when enable-runtime-library=false. For compatibility with core bufferization passes. See also..."