Preserve literals across .asUInt (backport #4148) (#4150)

* Preserve literals across .asUInt (#4148)

(cherry picked from commit d35daa26)

# Conflicts:
#	src/test/scala/chiselTests/SIntOps.scala

* Resolve backport conflicts

---------

Co-authored-by: Jack Koenig <koenig@sifive.com>
9 jobs for 6.x
in 0 seconds and was queued for 60 minutes and 26 seconds