Bug 983977 -- Add new microbenchmark for optimizing away intermediate objects when assigning to struct fields