rpcgen: Don't free() a pointer after realloc().
A successful realloc() already frees the old pointer.
Reported by: GCC -Wuse-after-free
Reviewed by: brooks, imp, emaste
Differential Revision: https://reviews.freebsd.org/D37540
(cherry picked from commit f0b58b190107416e813c5db875034c6cfcede523)