Use `-Og` flag if compiling in debug mode with GCC
Removed useless move ctor