Если это происходит с конкретным модулем, это может быть связано с тем, что у вас есть файл PAS с поврежденными концами строк или какая-то проблема Unicode.
Обычный, легко обнаруживаемый признак состоит в том, что синие точки на скомпилированных строках не синхронизированы с фактическим кодом.(только строка, на которой отладчик должен быть в состоянии остановиться, имеет синие точки).
Самое простое средство - скопировать весь блок и вставить его в обычный блокнот, тогда быстрое сканирование на наличие глупых символов покажетВы, если есть возможный глюк Unicode.Как только это исключено, просто скопируйте весь текст и вставьте его обратно в IDE;это должно исправить все концы строк, отличных от Windows.
Что касается анекдота, это часто случалось там, где я работал, когда у нас был аутсорсинг с парнями, использующими кириллические редакторы ...