1 Introduction
Code has become an important application area for LLMs [3], [4], [7], [13], [21], [22], [24], [25], [29], [30], [34], [37], leading to the emergence of numerous LCMs such as Codex [7], Copilot [2], and CodeLlama [30]. LCMs have been widely adopted for various tasks, including code generation, code completion, test case generation, and API recommendation. This widespread adoption of LCMs has remarkably advanced practical development by not only automating repetitive tasks, but also improving the quality of code and accelerating the overall software development process.