IIRC, ele começa a contar as linhas desde o início do lote que criou esse proc. Isso significa o início do script ou a última instrução "GO" antes da instrução create/alter proc.
Uma maneira mais fácil de ver isso é extrair o texto real que o SQL Server usou ao criar o objeto. Alterne sua saída para o modo de texto (CTRL-T com os mapeamentos de teclas padrão) e execute
sp_helptext proc_name
Copie e cole os resultados em uma janela de script para obter realce de sintaxe etc., e use a função goto line (CTRL-G, eu acho) para ir para a linha de erro relatada.