Lazarus has a duplicate line command: Ctrl-Shift-Alt-Insert
If a selection exists, it acts on the selected lines (including the non selected part of each partly selected line).
There is another command (you can edit keys for it) that will duplicate the selection (without any extension).
There are also commands to move the current/selected lines up/down.
Or move the selected text in any direction.
And there are commands to cut/copy the current line to clipboard.
(By default, if nothing is selected, the IDE either does not copy, or does copy the "word at caret" to clipboard).
Copy/Cut can also append to existing clipboard.