Un consejo que aprendí de otra respuesta ...
Si lo haces
sp_helptext procedure_name
SQL generará su versión 'recordada' de la declaración de procedimiento de creación, y de eso es de lo que aparentemente obtiene los números de línea. Si tiene SSMS en modo 'salida de cuadrícula', también generará los números de línea (como los números de fila del conjunto de resultados).
NB:en mi caso, funcionaba a partir de la declaración CREATE PROCEDURE más un montón de comentarios sobre ella, por lo que la línea 1 estaba aproximadamente 6 líneas por encima de la llamada CREATE PROCEDURE.