Implement eras profiling
Eras profiling is a profiling mode where we record the "era" that closures were created at in the profiling header.
The "era" can be set to domain specific values by users by using functions in GHC.Profiling.Eras
.
Users can create heap profiles by era or use the era information in tools such as ghc-debug.