eol-comment handling in dot-repeat commands refactored
eol-comment handling in dot-repeat commands refactored

The original code could have been derailed by ParseLineSafe()
implementation, then maybe `free(..)` was called on non-heap memory.

This change should prevent such case, pairing free with the original
STRDUP result in any case.

z00m128/sjasmplus,z00m128/sjasmplus,z00m128/sjasmplus