Microbenchmark for optimizing away intermediate objects when assigning to struct fields

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