Break out different kinds of de-opt point.

Can have "current frame only" for failed guards, and "all" for when
mixins happen that may invalidate many assumptions.
Record deopt annotations per deopt kind.