1. A method for optimizing a run time for an object code generated from a source code, the method comprising: extracting information for each procedure call contained in the source code; selecting a call linkage between a caller procedure and a callee procedure for each procedure call using the extracted information, where the selected call linkage is optimized to minimize a run time of an object code generated from the source code; generating the object code from the source code; and running the object code using the selected call linkages for each procedure call.