How to replace with `$1` literally?

Peng Yu <[email protected]> Sun, 7 Aug 2016 23:30:04 -0500
Newsgroups gmane.comp.gnu.m4.general
Message-ID <CABrM6w=nUwHbMOWwFD--qt77gE=UkF0_8iByby3gkEsiO89EtA@mail.gmail.com>
Hi, The following code is not able to replace ENV with `$1`.

/tmp$ m4 -D ENV='$1' <<< ENV


Is there a way to call m4 to replace ENV with `$1` without having to
escape `$1` in the command line?

-- 
Regards,
Peng