So frequent use of Array#slice is converting arguments to arrays by var slice = Array.prototype.slice; slice.call(arguments); Our DFG pipeline only supports ArraySlice with JS Array types. JSC DFG should support ArraySlice with arguments.