–-tool
неправильно.Это должно быть
--tool
Разница: в вашей версии первый символ - это не минус, а U+2013 EN DASH
.
Вот почему valgrind не распознает его как началоопция, но думает, что –-tool=memcheck
- это имя команды для запуска (с –-leak-check=yes ./somefile
в качестве аргументов командной строки).