Currently, by default, only jsr292 related methods have speculative type profiling for parameters, arguments, return.
But Class.cast() and Class.isInstance() methods are used by jsr292 code very frequent.
8054492 changes added instrinsic for Class.cast() and we had intrinsic for Class.isInstance().
These intrinsics call gen_checkast() and gen_instanceof() which use speculative types from bytecode profiling.
It could be useful to pass ciProfileData data generated from parameters types profiling to this methods when they are called from intrinsics.