8. An apparatus, comprising: at least one memory capable of storing a library of object files; and at least one processor capable of: executing a compiler; extracting at least one of the object files from the library of object files; identifying an interprocedural optimization associated with a plurality of object files, each object file comprising interprocedural summary information generated by the compiler during a compilation of at least one source file and a compiler internal representation associated with the compiler during the compilation of the at least one source file, the plurality of object files including the at least one extracted object file; recompiling at least one of the plurality of object files to implement the identified interprocedural optimization by linking at least one procedure in the at least one recompiled object file with at least one other procedure, wherein the interprocedural optimization is identified using the interprocedural summary information and the at least one recompiled object file is generated using the compiler internal representation, wherein the recompilation comprises saving a description of the identified interprocedural optimization in the at least one recompiled object file, wherein the description of the identified interprocedural optimization includes the behavior of a target procedure within the object file from the point of view of other procedures that invoke or that are invoked by the target procedure; and generating at least one executable file using the at least one recompiled object file.
8. An apparatus, comprising: at least one memory capable of storing a library of object files; and at least one processor capable of: executing a compiler; extracting at least one of the object files from the library of object files; identifying an interprocedural optimization associated with a plurality of object files, each object file comprising interprocedural summary information generated by the compiler during a compilation of at least one source file and a compiler internal representation associated with the compiler during the compilation of the at least one source file, the plurality of object files including the at least one extracted object file; recompiling at least one of the plurality of object files to implement the identified interprocedural optimization by linking at least one procedure in the at least one recompiled object file with at least one other procedure, wherein the interprocedural optimization is identified using the interprocedural summary information and the at least one recompiled object file is generated using the compiler internal representation, wherein the recompilation comprises saving a description of the identified interprocedural optimization in the at least one recompiled object file, wherein the description of the identified interprocedural optimization includes the behavior of a target procedure within the object file from the point of view of other procedures that invoke or that are invoked by the target procedure; and generating at least one executable file using the at least one recompiled object file. 14. The apparatus of claim 8 , wherein the at least one processor is further capable of: grouping object files to form the library.