ByteCodeCache used to be great because we would by default throw away the instruction stream of code blocks at the earliest opportunity. ByteCodeCache would allow the DFG to reparse code blocks on demand, regenerating the instruction stream if necessary. But now we always keep the instruction stream around. Hence, all we really need to be doing is asking the executable for the baseline code block. The bytecode parser already does this, and its insistence on distinguishing between the code block and the profiled block is unnecessary for inlinees.
Created attachment 181241 [details] the patch
Landed in http://trac.webkit.org/changeset/138763