Right now running expr to start the multiline expression editor and then pressing enter
causes an empty history empty to be created for the multiline editor. That doesn't seem
very useful for users as pressing the 'up' key will now also bring up these empty expressions.
I don't think there is ever a use case for recalling a completely empty expression from the
history, so instead don't save those entries to the history file and make sure we never recall
them when navigating over the expression history.
Note: This is actually a Swift downstream patch that got shipped with Apple's LLDB for many years.
However, this recently started conflicting with upstream LLDB as D100048 added a test that
made sure that empty expression entries don't crash LLDB. Apple's LLDB was never affected by
this crash as it never saved empty expressions in the first place.