How Universal Profiling unwinds stacks without frame pointers and symbols