Running a debug RTS with `-DS` seems to emit the whole IPE table stderr.
I'm trying to run a profiled ghc with IPE information linked against the debug RTS like this:
_prof_late/stage1/bin/ghc ... +RTS -s -RTS -O2 -fforce-recomp +RTS -s -p -I0 -A500m -DS
And I get about two million lines of IPE output like the entry below:
7f01900b5080: IPE: table_name PushCallStack_GHC.HsToCore.Match.Constructor_0_con_info, closure_desc 1, ty_desc CallStack, label emptyCallStack, module GHC.HsToCore.Match.Constructor, srcloc libraries/base/GHC/Stack/Types.hs:196:1-31
I don't think dumping 250MB of data to stderr on startup when we enable sanity checks is reasonable.
I think it's triggered from traceInitEvent(dumpIPEToEventLog);
in the RTS startup code.