The compile queue only allows a single compile of a type (osr or normal) to be present at one time. It would be better in some instances to allow both an osr compile and a vanilla compile to be queued simultaneously. Currently the runtime uses some compilation threshold tricks to simulate this behavior. It would be better ot support it directly.