1. A method in a data processing system for transforming native interface function calls into simpler operations during just-in-time compilation, the method comprising: constructing a list of shapes rendered in an intermediate language of a just-in-time compiler and representing a plurality of native interface function calls; identifying a list of native interface function calls for possible transformation by matching the plurality of native interface function calls made in the native language program against the list of shapes; performing a definition and use analysis on each of the list of identified native interface function calls by tracking a plurality of values passed as parameters to a plurality of arguments of native interface functions; and transforming a portion of the list of native interface function calls into one of a constant, an internal just-in-time compiler operation, and a simpler intermediate representation using results of the definition and use analysis.