patch 8.2.4150: Coverity warns for using pointer after free

Problem:    Coverity warns for using pointer after free.
Solution:   Swap statements, even though using the pointer is no problem.
diff --git a/src/map.c b/src/map.c
index ff117dc..8d60eee 100644
--- a/src/map.c
+++ b/src/map.c
@@ -84,10 +84,10 @@
     vim_free(mp->m_str);
     vim_free(mp->m_orig_str);
     *mpp = mp->m_next;
-    vim_free(mp);
 #ifdef FEAT_EVAL
     reset_last_used_map(mp);
 #endif
+    vim_free(mp);
 }
 
 /*