Here as well it would be good to only call `CallerFilter.first_non_rspec_line` if it's needed.  Maybe something like:

``` ruby
options = { :deprecated => deprecated }.merge(data)
# CallerFilter.first_non_rspec_line is a bit expensive, so we only want to
# call it if it's needed; thus we do it this way rather than in the `merge` above
options[:call_site] ||= CallerFilter.first_non_rspec_line
RSpec.configuration.reporter.deprecation(options)
```