Fix literal handling for views of empty Aggregates (backport #4071) (#4074)

* Fix literal handling for views of empty Aggregates (#4071)

Previously, a view of an empty Record or Vec would always have a
litValue of 0.

(cherry picked from commit 11c3f51c)

# Conflicts:
#	src/test/scala/chiselTests/experimental/DataView.scala

* Fixup backport conflicts

---------

Co-authored-by: Jack Koenig <koenig@sifive.com>
8 jobs for 5.x
in 0 seconds and was queued for 92 minutes and 57 seconds