Это вариант компоновщика. Он сообщает компоновщику ссылку с (-l) библиотекой m (libm.so/dll). Это математическая библиотека. Вам это часто нужно, если вы #include <math.h>.
Ответ 2
Опция ничего не делает для g++: ссылаясь на этот ответ fooobar.com/info/32966/...libstdc++ требует libm, поэтому он всегда будет связан > g++.